CLASS bnm net/minecraft/client/particle/ParticleManager CLASS bnm$1 METHOD a call ()Ljava/lang/String; CLASS bnm$2 METHOD a call ()Ljava/lang/String; CLASS bnm$3 METHOD a call ()Ljava/lang/String; CLASS bnm$4 METHOD a call ()Ljava/lang/String; FIELD a world Laiw; FIELD b PARTICLE_TEX Lkp; FIELD c particleQueues [[Ljava/util/ArrayDeque; FIELD e textureManager Lbxf; FIELD f rand Ljava/util/Random; FIELD g factoryMap Ljava/util/Map; FIELD h newParticles Ljava/util/Queue; METHOD (Laiw;Lbxf;)V ARG 0 world ARG 1 textureManager METHOD a updateParticles ()V METHOD a updateParticleGroup (I)V ARG 0 groupId METHOD a createParticle (IDDDDDD[I)Lbnl; ARG 0 id ARG 1 x ARG 2 y ARG 3 z ARG 4 velocityX ARG 5 velocityY ARG 6 velocityZ ARG 7 extra METHOD a registerFactory (ILbnn;)V ARG 0 particleId ARG 1 factory METHOD a setWorld (Laiw;)V ARG 0 world METHOD a addParticle (Lbnl;)V ARG 0 particle METHOD a updateParticleQueue (Ljava/util/Queue;)V ARG 0 particleQueue METHOD b getParticleCountAsString ()Ljava/lang/String; METHOD b updateParticle (Lbnl;)V ARG 0 particle METHOD b buildGeometry (Lsg;F)V METHOD c registerDefaultFactories ()V