CLASS dds net/minecraft/client/particle/ParticleManager FIELD a world Lbcq; FIELD b PARTICLE_TEX Lqd; FIELD c particleQueues [[Ljava/util/ArrayDeque; FIELD d newEmitterParticles Ljava/util/Queue; FIELD e textureManager Ldot; FIELD f random Ljava/util/Random; FIELD g factories Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD h newParticles Ljava/util/Queue; METHOD (Lbcq;Ldot;)V ARG 1 world ARG 2 textureManager METHOD a tick ()V METHOD a updateGroup (I)V ARG 1 group METHOD a renderUnlitParticles (Lahe;F)V ARG 1 cameraEntity METHOD a addEmitter (Lahe;Lft;)V ARG 1 entity ARG 2 parameters METHOD a addEmitter (Lahe;Lft;I)V ARG 1 entity ARG 2 parameters ARG 3 maxAge METHOD a setWorld (Lbcq;)V METHOD a addParticle (Lddr;)V METHOD a addBlockBreakParticles (Let;Lbqp;)V ARG 1 pos ARG 2 state METHOD a addBlockBreakingParticles (Let;Ley;)V METHOD a addParticle (Lft;DDDDDD)Lddr; ARG 1 parameters ARG 2 x ARG 4 y ARG 6 z ARG 8 velocityX ARG 10 velocityY ARG 12 velocityZ METHOD a registerFactory (Lfu;Lddt;)V ARG 1 type ARG 2 factory METHOD a updateParticleQueue (Ljava/util/Queue;)V METHOD b getDebugString ()Ljava/lang/String; METHOD b renderLitParticles (Lahe;F)V ARG 1 cameraEntity METHOD b updateParticle (Lddr;)V METHOD b createParticle (Lft;DDDDDD)Lddr; ARG 1 parameters ARG 2 x ARG 4 y ARG 6 z ARG 8 velocityX ARG 10 velocityY ARG 12 velocityZ METHOD c registerDefaultFactories ()V