CLASS brp net/minecraft/client/particle/ParticleManager FIELD a world Lali; FIELD b PARTICLE_TEX Lmd; FIELD c particleQueues [[Ljava/util/ArrayDeque; FIELD e textureManager Lcbx; FIELD f rand Ljava/util/Random; FIELD g factoryMap Ljava/util/Map; FIELD h newParticles Ljava/util/Queue; METHOD (Lali;Lcbx;)V ARG 0 world ARG 1 textureManager METHOD a updateParticles ()V METHOD a updateParticleGroup (I)V ARG 0 groupId METHOD a createParticle (IDDDDDD[I)Lbro; ARG 0 id ARG 1 x ARG 2 y ARG 3 z ARG 4 velocityX ARG 5 velocityY ARG 6 velocityZ ARG 7 parameters METHOD a registerFactory (ILbrq;)V ARG 0 particleId ARG 1 factory METHOD a setWorld (Lali;)V ARG 0 world METHOD a addParticle (Lbro;)V ARG 0 particle METHOD a updateParticleQueue (Ljava/util/Queue;)V ARG 0 particleQueue METHOD b getParticleCountAsString ()Ljava/lang/String; METHOD b updateParticle (Lbro;)V ARG 0 particle METHOD b buildGeometry (Lub;F)V METHOD c registerDefaultFactories ()V