net.minecraft.client.particle

public class ParticleManager

implements ResourceReloadListener

dpb
net.minecraft.client.particle.ParticleEngine
net.minecraft.class_702
net.minecraft.client.particle.ParticleManager
net.minecraft.unmapped.C_ttbvlsde
net.minecraft.client.particle.ParticleManager
net.minecraft.client.particle.ParticleManager

Field summary

Modifier and TypeField
private static final List<ParticleTextureSheet>
b
RENDER_ORDER
field_17820
PARTICLE_TEXTURE_SHEETS
f_rasxzwym
field_215241_b
TYPES
protected World
a
level
field_3834
world
f_dfuccwij
field_78878_a
world
private final Map<ParticleTextureSheet, Queue<Particle>>
c
particles
field_3830
particles
f_cctfepno
field_78876_b
byType
private final Queue<EmitterParticle>
d
trackingEmitters
field_3837
newEmitterParticles
f_kninfker
field_178933_d
particleEmitters
private final TextureManager
e
textureManager
field_3831
textureManager
f_onqziugr
field_78877_c
renderer
private final Random
f
random
field_3832
random
f_foxfzdpj
field_78875_d
rand
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ParticleFactory<?>>
g
providers
field_3835
factories
f_tqpnpcpl
field_178932_g
factories
private final Queue<Particle>
h
particlesToAdd
field_3836
newParticles
f_wselotia
field_187241_h
queue
private final Map<Identifier, ParticleManager$SimpleSpriteProvider>
i
spriteSets
field_18300
spriteAwareFactories
f_mxbpbfwz
field_215242_i
sprites
private final SpriteAtlasTexture
j
textureAtlas
field_18301
particleAtlasTexture
f_okymkxbb
field_215243_j
atlas

Constructor summary

ModifierConstructor
public (World world, TextureManager textureManager)

Method summary

Modifier and TypeMethod
private void
d()
registerProviders()
method_3062()
registerDefaultFactories()
m_gomtljkw()
func_178930_c()
registerFactories()
private <T extends ParticleEffect> void
a(gu<T> arg0, dpc<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)
m_kkkzetkx(C_qlzoaopu<T> arg0, C_bpbcaqfb<T> arg1)
func_199283_a(ParticleType<T> arg0, IParticleFactory<T> arg1)
registerFactory(ParticleType<T> particleTypeIn, IParticleFactory<T> particleFactoryIn)
private <T extends ParticleEffect> void
a(gu<T> arg0, dpb$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, ParticleManager$SpriteAwareFactory<T> arg1)
m_qaddjyul(C_qlzoaopu<T> arg0, C_ttbvlsde$C_fiwvxgvd<T> arg1)
func_215234_a(ParticleType<T> arg0, ParticleManager$IParticleMetaFactory<T> arg1)
registerFactory(ParticleType<T> particleTypeIn, ParticleManager$IParticleMetaFactory<T> particleMetaFactoryIn)
public CompletableFuture<Void>
a(yw$a arg0, zb arg1, aio arg2, aio 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)
m_vbnuicfd(C_msqwzogj$C_yodorvdw arg0, C_tmnrpasf arg1, C_eslcbfsq arg2, C_eslcbfsq arg3, Executor arg4, Executor arg5)
func_215226_a(IFutureReloadListener$IStage arg0, IResourceManager arg1, IProfiler arg2, IProfiler arg3, Executor arg4, Executor arg5)
reload(IFutureReloadListener$IStage arg0, IResourceManager arg1, IProfiler arg2, IProfiler arg3, Executor arg4, Executor arg5)
public void
a()
close()
method_18829()
clearAtlas()
m_cqwepeak()
func_215232_a()
close()
private void
a(zb arg0, sm arg1, Map<sm, List<sm>> 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)
m_zvhcxvrb(C_tmnrpasf arg0, C_ncpywfca arg1, Map<C_ncpywfca, List<C_ncpywfca>> arg2)
func_215236_a(IResourceManager arg0, ResourceLocation arg1, Map<ResourceLocation, List<ResourceLocation>> arg2)
loadTextureLists(IResourceManager manager, ResourceLocation particleId, Map<ResourceLocation, List<ResourceLocation>> textures)
public void
a(akq arg0, gt arg1)
createTrackingEmitter(Entity arg0, ParticleOptions arg1)
method_3061(class_1297 arg0, class_2394 arg1)
addEmitter(Entity entity, ParticleEffect parameters)
m_sytiuime(C_astfners arg0, C_nqucohct arg1)
func_199282_a(Entity arg0, IParticleData arg1)
addParticleEmitter(Entity entityIn, IParticleData particleData)
public void
a(akq arg0, gt 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)
m_sfhkkbji(C_astfners arg0, C_nqucohct arg1, int arg2)
func_199281_a(Entity arg0, IParticleData arg1, int arg2)
emitParticleAtEntity(Entity entityIn, IParticleData dataIn, int lifetimeIn)
public Particle
a(gt 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)
m_xjuxwfcl(C_nqucohct arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
func_199280_a(IParticleData arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addParticle(IParticleData particleData, double x, double y, double z, double xSpeed, double arg5, double arg6)
private <T extends ParticleEffect> 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)
m_lcekycpk(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
func_199927_b(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
makeParticle(T particleData, double x, double y, double z, double xSpeed, double arg5, double arg6)
public void
a(doz arg0)
add(Particle arg0)
method_3058(class_703 arg0)
addParticle(Particle arg0)
m_npappzxj(C_pfsoguef arg0)
func_78873_a(Particle arg0)
addEffect(Particle effect)
public void
b()
tick()
method_3057()
tick()
m_wlutqtle()
func_78868_a()
tick()
private void
a(Collection<doz> arg0)
tickParticleList(Collection<Particle> arg0)
method_3048(Collection<class_703> arg0)
tickParticles(Collection<Particle> arg0)
m_laevbbto(Collection<C_pfsoguef> arg0)
func_187240_a(Collection<Particle> arg0)
tickParticleList(Collection<Particle> particlesIn)
private void
b(doz arg0)
tickParticle(Particle arg0)
method_3059(class_703 arg0)
tickParticle(Particle arg0)
m_mvxddxkh(C_pfsoguef arg0)
func_178923_d(Particle arg0)
tickParticle(Particle particle)
public void
a(cyl arg0, dqt$a arg1, dqs arg2, dbb 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 arg0, VertexConsumerProvider$Immediate arg1, LightmapTextureManager arg2, Camera arg3, float arg4)
m_zziyhzvx(C_cnszsxvd arg0, C_igrgeffe$C_insrqxjm arg1, C_grwstqbm arg2, C_dcmtgrvm arg3, float arg4)
func_228345_a_(MatrixStack arg0, IRenderTypeBuffer$Impl arg1, LightTexture arg2, ActiveRenderInfo arg3, float arg4)
renderParticles(MatrixStack matrixStackIn, IRenderTypeBuffer$Impl bufferIn, LightTexture lightTextureIn, ActiveRenderInfo activeRenderInfoIn, float partialTicks)
public void
a(bjw arg0)
setLevel(Level arg0)
method_3045(class_1937 arg0)
setWorld(World arg0)
m_kwwbzcft(C_cdctfzbn arg0)
func_78870_a(World arg0)
clearEffects(World worldIn)
public void
a(fk arg0, byj arg1)
destroy(BlockPos arg0, BlockState arg1)
method_3046(class_2338 arg0, class_2680 arg1)
addBlockBreakParticles(BlockPos pos, BlockState state)
m_gxgpjwxu(C_hynzadkk arg0, C_txtbiemp arg1)
func_180533_a(BlockPos arg0, BlockState arg1)
addBlockDestroyEffects(BlockPos pos, BlockState state)
public void
a(fk arg0, fp arg1)
crack(BlockPos arg0, Direction arg1)
method_3054(class_2338 arg0, class_2350 arg1)
addBlockBreakingParticles(BlockPos arg0, Direction arg1)
m_tnmdyyer(C_hynzadkk arg0, C_xpuuihxf arg1)
func_180532_a(BlockPos arg0, Direction arg1)
addBlockHitEffects(BlockPos pos, Direction side)
public String
c()
countParticles()
method_3052()
getDebugString()
m_mollrpmv()
func_78869_b()
getStatistics()