CLASS dec net/minecraft/client/particle/ParticleManager
	FIELD a world Lbdb;
	FIELD c particleQueues Ljava/util/Map;
	FIELD d newEmitterParticles Ljava/util/Queue;
	FIELD e textureManager Ldpn;
	FIELD f random Ljava/util/Random;
	FIELD g factories Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
	FIELD h newParticles Ljava/util/Queue;
	METHOD <init> (Lbdb;Ldpn;)V
		ARG 1 world
		ARG 2 textureManager
	METHOD a tick ()V
	METHOD a renderUnlitParticles (Lahl;F)V
		ARG 1 cameraEntity
	METHOD a addEmitter (Lahl;Lfx;)V
		ARG 1 entity
		ARG 2 parameters
	METHOD a addEmitter (Lahl;Lfx;I)V
		ARG 1 entity
		ARG 2 parameters
		ARG 3 maxAge
	METHOD a setWorld (Lbdb;)V
	METHOD a addParticle (Ldeb;)V
	METHOD a registerDefaultFactories (Ldeo;)V
	METHOD a addBlockBreakParticles (Les;Lbqz;)V
		ARG 1 pos
		ARG 2 state
	METHOD a addBlockBreakingParticles (Les;Lew;)V
	METHOD a addParticle (Lfx;DDDDDD)Ldeb;
		ARG 1 parameters
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 velocityX
		ARG 10 velocityY
		ARG 12 velocityZ
	METHOD a registerFactory (Lfy;Lded;)V
		ARG 1 type
		ARG 2 factory
	METHOD a (Lwo$a;Lwt;Lafm;Lafm;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 arg1
		ARG 3 arg3
		ARG 4 arg4
		ARG 5 arg5
		ARG 6 arg6
	METHOD b getDebugString ()Ljava/lang/String;
	METHOD b updateParticle (Ldeb;)V
	METHOD b createParticle (Lfx;DDDDDD)Ldeb;
		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
