CLASS none/bnm net/minecraft/client/particle/ParticleManager FIELD a world Lnone/aiw; FIELD b PARTICLE_TEX Lnone/kp; FIELD c particleQueues [[Ljava/util/ArrayDeque; FIELD e textureManager Lnone/bxf; FIELD f rand Ljava/util/Random; FIELD g factoryMap Ljava/util/Map; FIELD h newParticles Ljava/util/Queue; METHOD (Lnone/aiw;Lnone/bxf;)V ARG 0 world ARG 1 textureManager METHOD a tickParticles ()V METHOD a updateParticleGroup (I)V ARG 0 groupId METHOD a createParticle (IDDDDDD[I)Lnone/bnl; ARG 0 particleId ARG 1 x ARG 2 y ARG 3 z ARG 4 velocityX ARG 5 velocityY ARG 6 velocityZ ARG 7 extra METHOD a registerFactory (ILnone/bnn;)V ARG 0 particleId ARG 1 factory METHOD a updateParticleQueue (Ljava/util/Queue;)V ARG 0 particleQueue METHOD a setWorld (Lnone/aiw;)V ARG 0 world METHOD a addParticle (Lnone/bnl;)V ARG 0 particle METHOD b getParticleCountAsString ()Ljava/lang/String; METHOD b updateParticle (Lnone/bnl;)V ARG 0 particle METHOD b buildGeometry (Lnone/sg;F)V METHOD c registerDefaultFactories ()V