CLASS ddv net/minecraft/client/particle/ParticleManager FIELD a world Lbcu; FIELD c particleQueues Ljava/util/Map; FIELD d newEmitterParticles Ljava/util/Queue; FIELD e textureManager Ldpe; FIELD f random Ljava/util/Random; FIELD g factories Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD h newParticles Ljava/util/Queue; METHOD (Lbcu;Ldpe;)V ARG 1 world ARG 2 textureManager METHOD a tick ()V METHOD a renderUnlitParticles (Lahi;F)V ARG 1 cameraEntity METHOD a addEmitter (Lahi;Lft;)V ARG 1 entity ARG 2 parameters METHOD a addEmitter (Lahi;Lft;I)V ARG 1 entity ARG 2 parameters ARG 3 maxAge METHOD a setWorld (Lbcu;)V METHOD a addParticle (Lddu;)V METHOD a registerDefaultFactories (Ldeh;)V METHOD a addBlockBreakParticles (Let;Lbqs;)V ARG 1 pos ARG 2 state METHOD a addBlockBreakingParticles (Let;Ley;)V METHOD a addParticle (Lft;DDDDDD)Lddu; 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;Lddw;)V ARG 1 type ARG 2 factory METHOD b getDebugString ()Ljava/lang/String; METHOD b updateParticle (Lddu;)V METHOD b createParticle (Lft;DDDDDD)Lddu; 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