/* * Decompiled with CFR 0.152. * * Could not load the following classes: * com.google.common.collect.ImmutableList * com.google.common.collect.Streams * com.google.gson.JsonArray * com.google.gson.JsonObject */ package net.minecraft.client.particle; import com.google.common.collect.ImmutableList; import com.google.common.collect.Streams; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import java.util.List; import net.minecraft.resources.Identifier; import net.minecraft.util.GsonHelper; public class ParticleDescription { private final List textures; private ParticleDescription(List textures) { this.textures = textures; } public List getTextures() { return this.textures; } public static ParticleDescription fromJson(JsonObject data) { JsonArray texturesData = GsonHelper.getAsJsonArray(data, "textures", null); if (texturesData == null) { return new ParticleDescription(List.of()); } List textures = (List)Streams.stream((Iterable)texturesData).map(element -> GsonHelper.convertToString(element, "texture")).map(Identifier::parse).collect(ImmutableList.toImmutableList()); return new ParticleDescription(textures); } }