CLASS des net/minecraft/client/particle/ParticleManager FIELD a world Lbdf; FIELD c particleQueues Ljava/util/Map; FIELD d newEmitterParticles Ljava/util/Queue; FIELD e textureManager Ldqe; FIELD f random Ljava/util/Random; FIELD g factories Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD h newParticles Ljava/util/Queue; METHOD (Lbdf;Ldqe;)V ARG 1 world ARG 2 textureManager METHOD a renderUnlitParticles (Lahm;F)V ARG 1 cameraEntity METHOD a addEmitter (Lahm;Lfz;)V ARG 1 entity ARG 2 parameters METHOD a addEmitter (Lahm;Lfz;I)V ARG 1 entity ARG 2 parameters ARG 3 maxAge METHOD a setWorld (Lbdf;)V METHOD a addParticle (Lder;)V METHOD a registerDefaultFactories (Ldfe;)V METHOD a addBlockBreakParticles (Les;Lbre;)V ARG 1 pos ARG 2 state METHOD a addBlockBreakingParticles (Les;Lex;)V METHOD a addParticle (Lfz;DDDDDD)Lder; ARG 1 parameters ARG 2 x ARG 4 y ARG 6 z ARG 8 velocityX ARG 10 velocityY ARG 12 velocityZ METHOD a registerFactory (Lga;Ldet;)V ARG 1 type ARG 2 factory METHOD b tick ()V METHOD b updateParticle (Lder;)V METHOD b createParticle (Lfz;DDDDDD)Lder; ARG 1 parameters ARG 2 x ARG 4 y ARG 6 z ARG 8 velocityX ARG 10 velocityY ARG 12 velocityZ METHOD b updateParticleQueue (Ljava/util/Collection;)V METHOD c getDebugString ()Ljava/lang/String;