net.minecraft.client.particle

public class ParticleEngine

implements PreparableReloadListener

dlp
net.minecraft.client.particle.ParticleEngine
net.minecraft.class_702
net.minecraft.client.particle.ParticleManager
net.minecraft.client.particle.ParticleManager

Field summary

Modifier and TypeField
private static final List<ParticleRenderType>
b
RENDER_ORDER
field_17820
PARTICLE_TEXTURE_SHEETS
field_215241_b
protected Level
a
level
field_3834
world
field_78878_a
private final Map<ParticleRenderType, Queue<Particle>>
c
particles
field_3830
particles
field_78876_b
private final Queue<TrackingEmitter>
d
trackingEmitters
field_3837
newEmitterParticles
field_178933_d
private final TextureManager
e
textureManager
field_3831
textureManager
field_78877_c
private final Random
f
random
field_3832
random
field_78875_d
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ParticleProvider<?>>
g
providers
field_3835
factories
field_178932_g
private final Queue<Particle>
h
particlesToAdd
field_3836
newParticles
field_187241_h
private final Map<ResourceLocation, ParticleEngine$MutableSpriteSet>
i
spriteSets
field_18300
field_215242_i
private final TextureAtlas
j
textureAtlas
field_18301
particleAtlasTexture
field_215243_j

Constructor summary

ModifierConstructor
public (Level world, TextureManager textureManager)

Method summary

Modifier and TypeMethod
private void
d()
registerProviders()
method_3062()
registerDefaultFactories()
func_178930_c()
private <T extends ParticleOptions> void
a(gg<T> arg0, dlq<T> arg1)
register(ParticleType<T> arg0, ParticleProvider<T> arg1)
method_3043(class_2396<T> arg0, class_707<T> arg1)
registerFactory(ParticleType<T> type, ParticleFactory<T> factory)
func_199283_a(ParticleType<T> arg0, IParticleFactory<T> arg1)
private <T extends ParticleOptions> void
a(gg<T> arg0, dlp$b<T> arg1)
register(ParticleType<T> arg0, ParticleEngine$SpriteParticleRegistration<T> arg1)
method_18834(class_2396<T> arg0, class_702$class_4091<T> arg1)
registerFactory(ParticleType<T> arg0, dlp$b<T> arg1)
func_215234_a(ParticleType<T> arg0, ParticleManager$IParticleMetaFactory<T> arg1)
public CompletableFuture<Void>
a(xd$a arg0, xi arg1, agn arg2, agn arg3, Executor arg4, Executor arg5)
reload(PreparableReloadListener$PreparationBarrier arg0, ResourceManager arg1, ProfilerFiller arg2, ProfilerFiller arg3, Executor arg4, Executor arg5)
reload(class_3302$class_4045 arg0, class_3300 arg1, class_3695 arg2, class_3695 arg3, Executor arg4, Executor arg5)
reload(ResourceReloadListener$Synchronizer arg0, ResourceManager arg1, Profiler arg2, Profiler arg3, Executor arg4, Executor arg5)
func_215226_a(IFutureReloadListener$IStage arg0, IResourceManager arg1, IProfiler arg2, IProfiler arg3, Executor arg4, Executor arg5)
public void
a()
close()
method_18829()
clearAtlas()
func_215232_a()
private void
a(xi arg0, qv arg1, Map<qv, List<qv>> arg2)
loadParticleDescription(ResourceManager arg0, ResourceLocation arg1, Map<ResourceLocation, List<ResourceLocation>> arg2)
method_18836(class_3300 arg0, class_2960 arg1, Map<class_2960, List<class_2960>> arg2)
func_215236_a(IResourceManager arg0, ResourceLocation arg1, Map<ResourceLocation, List<ResourceLocation>> arg2)
public void
a(aio arg0, gf arg1)
createTrackingEmitter(Entity arg0, ParticleOptions arg1)
method_3061(class_1297 arg0, class_2394 arg1)
addEmitter(Entity entity, ParticleEffect parameters)
func_199282_a(Entity arg0, IParticleData arg1)
public void
a(aio arg0, gf arg1, int arg2)
createTrackingEmitter(Entity arg0, ParticleOptions arg1, int arg2)
method_3051(class_1297 arg0, class_2394 arg1, int arg2)
addEmitter(Entity entity, ParticleEffect parameters, int maxAge)
func_199281_a(Entity arg0, IParticleData arg1, int arg2)
public Particle
a(gf arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
createParticle(ParticleOptions arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
method_3056(class_2394 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
func_199280_a(IParticleData arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
private <T extends ParticleOptions> Particle
b(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
makeParticle(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
method_3055(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
createParticle(T parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
func_199927_b(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
public void
a(dln arg0)
add(Particle arg0)
method_3058(class_703 arg0)
addParticle(Particle arg0)
func_78873_a(Particle arg0)
public void
b()
tick()
method_3057()
tick()
func_78868_a()
private void
a(Collection<dln> arg0)
tickParticleList(Collection<Particle> arg0)
method_3048(Collection<class_703> arg0)
tickParticles(Collection<Particle> arg0)
func_187240_a(Collection<Particle> arg0)
private void
b(dln arg0)
tickParticle(Particle arg0)
method_3059(class_703 arg0)
tickParticle(Particle arg0)
func_178923_d(Particle arg0)
public void
a(cxq arg0, float arg1)
render(Camera arg0, float arg1)
method_3049(class_4184 arg0, float arg1)
renderParticles(Camera camera, float tickDelta)
func_215233_a(ActiveRenderInfo arg0, float arg1)
public void
a(bhr arg0)
setLevel(Level arg0)
method_3045(class_1937 arg0)
setWorld(World arg0)
func_78870_a(World arg0)
public void
a(ew arg0, bvt arg1)
destroy(BlockPos arg0, BlockState arg1)
method_3046(class_2338 arg0, class_2680 arg1)
addBlockBreakParticles(BlockPos pos, BlockState state)
func_180533_a(BlockPos arg0, BlockState arg1)
public void
a(ew arg0, fb arg1)
crack(BlockPos arg0, Direction arg1)
method_3054(class_2338 arg0, class_2350 arg1)
addBlockBreakingParticles(BlockPos arg0, Direction arg1)
func_180532_a(BlockPos arg0, Direction arg1)
public String
c()
countParticles()
method_3052()
getDebugString()
func_78869_b()