CLASS bte net/minecraft/client/particle/ParticleManager FIELD a world Lams; FIELD b PARTICLE_TEX Lnd; FIELD c particleQueues [[Ljava/util/ArrayDeque; FIELD e textureManager Lcdp; FIELD f rand Ljava/util/Random; FIELD g factoryMap Ljava/util/Map; FIELD h newParticles Ljava/util/Queue; METHOD (Lams;Lcdp;)V ARG 0 world ARG 1 textureManager METHOD a updateParticles ()V METHOD a updateParticleGroup (I)V ARG 0 groupId METHOD a createParticle (IDDDDDD[I)Lbtd; 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 (ILbtf;)V ARG 0 particleId ARG 1 factory METHOD a setWorld (Lams;)V ARG 0 world METHOD a addParticle (Lbtd;)V ARG 0 particle METHOD a updateParticleQueue (Ljava/util/Queue;)V ARG 0 particleQueue METHOD b getParticleCountAsString ()Ljava/lang/String; METHOD b updateParticle (Lbtd;)V ARG 0 particle METHOD b buildGeometry (Lve;F)V METHOD c registerDefaultFactories ()V