net.minecraft.client.particle

public class ParticleEngine

implements PreparableReloadListener

dyi
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 ClientLevel
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
spriteAwareFactories
field_215242_i
private final TextureAtlas
j
textureAtlas
field_18301
particleAtlasTexture
field_215243_j

Constructor summary

ModifierConstructor
public (ClientLevel world, TextureManager textureManager)

Method summary

Modifier and TypeMethod
private void
e()
registerProviders()
method_3062()
registerDefaultFactories()
func_178930_c()
private <T extends ParticleOptions> void
a(hg<T> arg0, dyj<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(hg<T> arg0, dyi$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> type, ParticleManager$SpriteAwareFactory<T> factory)
func_215234_a(ParticleType<T> arg0, ParticleManager$IParticleMetaFactory<T> arg1)
public CompletableFuture<Void>
a(acc$a arg0, ach arg1, anw arg2, anw arg3, Executor arg4, Executor arg5)
reload(PreparableReloadListener$PreparationBarrier arg0, ResourceManager arg1, ProfilerFiller arg2, ProfilerFiller arg3, Executor arg4, Executor arg5)
method_25931(class_3302$class_4045 arg0, class_3300 arg1, class_3695 arg2, class_3695 arg3, Executor arg4, Executor arg5)
reload(ResourceReloader$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(ach arg0, vk arg1, Map<vk, List<vk>> 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)
loadTextureList(ResourceManager resourceManager, Identifier id, Map<Identifier, List<Identifier>> result)
func_215236_a(IResourceManager arg0, ResourceLocation arg1, Map<ResourceLocation, List<ResourceLocation>> arg2)
public void
a(aqa arg0, hf 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(aqa arg0, hf 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(hf 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(dyg arg0)
add(Particle arg0)
method_3058(class_703 arg0)
addParticle(Particle particle)
func_78873_a(Particle arg0)
public void
b()
tick()
method_3057()
tick()
func_78868_a()
private void
a(Collection<dyg> arg0)
tickParticleList(Collection<Particle> arg0)
method_3048(Collection<class_703> arg0)
tickParticles(Collection<Particle> particles)
func_187240_a(Collection<Particle> arg0)
private void
b(dyg arg0)
tickParticle(Particle arg0)
method_3059(class_703 arg0)
tickParticle(Particle particle)
func_178923_d(Particle arg0)
public void
a(dfm arg0, eag$a arg1, eaf arg2, djk arg3, float arg4)
render(PoseStack arg0, MultiBufferSource$BufferSource arg1, LightTexture arg2, Camera arg3, float arg4)
method_3049(class_4587 arg0, class_4597$class_4598 arg1, class_765 arg2, class_4184 arg3, float arg4)
renderParticles(MatrixStack matrices, VertexConsumerProvider$Immediate arg1, LightmapTextureManager arg2, Camera camera, float arg4)
func_228345_a_(MatrixStack arg0, IRenderTypeBuffer$Impl arg1, LightTexture arg2, ActiveRenderInfo arg3, float arg4)
public void
a(dwt arg0)
setLevel(ClientLevel arg0)
method_3045(class_638 arg0)
setWorld(ClientWorld world)
func_78870_a(ClientWorld arg0)
public void
a(fx arg0, ceh 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(fx arg0, gc arg1)
crack(BlockPos arg0, Direction arg1)
method_3054(class_2338 arg0, class_2350 arg1)
addBlockBreakingParticles(BlockPos pos, Direction direction)
func_180532_a(BlockPos arg0, Direction arg1)
public String
d()
countParticles()
method_3052()
getDebugString()
func_78869_b()