ParticleSprites

public final class ParticleSprites

The item-model sprites one particle effect needs on Java. Particle files often pick a random texture variant per particle in Molang, so the UV expressions are sampled at import and every variant/frame pair is baked. At runtime a particle uses the nearest baked variant.

Functions

Link copied to clipboard
public String itemModel(int index)
Link copied to clipboard
public String key()
Link copied to clipboard
public static ParticleSprites of(String modelId, ResolvedParticleEffect effect)
Link copied to clipboard
public int spriteCount()
Link copied to clipboard
public int spriteIndex(double u, double v, int frame)
Sprite for a particle's sampled UV origin and current flipbook frame.
Link copied to clipboard
public File texture()
Link copied to clipboard
public Array<double> uv(int index)
Item-model UV of a sprite, in Minecraft's 0 to 16 face UV space: u0, v0, u1, v1.
Link copied to clipboard
public boolean whiteFallback()