CLASS dds net/minecraft/client/particle/ParticleManager FIELD a world Lbci; FIELD b PARTICLE_TEX Lqc; FIELD c particleQueues [[Ljava/util/ArrayDeque; FIELD d newEmitterParticles Ljava/util/Queue; FIELD e textureManager Ldos; FIELD f random Ljava/util/Random; FIELD g factories Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD h newParticles Ljava/util/Queue; METHOD (Lbci;Ldos;)V ARG 1 world ARG 2 textureManager METHOD a tick ()V METHOD a updateGroup (I)V ARG 1 group METHOD a renderUnlitParticles (Lahc;F)V ARG 1 cameraEntity METHOD a addEmitter (Lahc;Lft;)V ARG 1 entity ARG 2 parameters METHOD a addEmitter (Lahc;Lft;I)V ARG 1 entity ARG 2 parameters ARG 3 maxAge METHOD a setWorld (Lbci;)V METHOD a addParticle (Lddr;)V METHOD a addBlockBreakParticles (Let;Lbqi;)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 (Lahc;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