2025-11-24 22:52:51 +03:00

41 lines
1.3 KiB
Java

/*
* 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<Identifier> textures;
private ParticleDescription(List<Identifier> textures) {
this.textures = textures;
}
public List<Identifier> 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);
}
}