CLASS dii net/minecraft/client/particle/FireworksSparkParticle
	CLASS dii$a FlashFactory
		FIELD a spriteProvider Ldjg;
	CLASS dii$b FlashParticle
		METHOD <init> (Lbhh;DDD)V
			ARG 1 x
			ARG 2 y
	CLASS dii$c ExplosionParticle
		FIELD F trail Z
		FIELD G flicker Z
		FIELD H particleManager Ldiv;
		METHOD <init> (Lbhh;DDDDDDLdiv;Ldjg;)V
			ARG 8 velocityX
			ARG 10 velocityY
			ARG 12 velocityZ
		METHOD a setTrail (Z)V
			ARG 1 trail
		METHOD b setFlicker (Z)V
			ARG 1 flicker
	CLASS dii$d ExplosionFactory
		FIELD a spriteProvider Ldjg;
		METHOD <init> (Ldjg;)V
			ARG 1 spriteProvider
	CLASS dii$e FireworkParticle
		FIELD C age I
		FIELD D particleManager Ldiv;
		FIELD E explosions Lii;
		FIELD F flicker Z
		METHOD <init> (Lbhh;DDDDDDLdiv;Lib;)V
			ARG 2 x
			ARG 4 y
			ARG 6 z
			ARG 8 velocityX
			ARG 10 velocityY
			ARG 12 velocityZ
			ARG 14 particleManager
			ARG 15 tag
		METHOD a addExplosionParticle (DDDDDD[I[IZZ)V
			ARG 1 x
			ARG 3 y
			ARG 5 z
			ARG 7 velocityX
			ARG 9 velocityY
			ARG 11 velocityZ
			ARG 13 colors
			ARG 14 fadeColors
			ARG 15 trail
			ARG 16 flicker
		METHOD a explodeBall (DI[I[IZZ)V
			ARG 1 size
			ARG 3 amount
			ARG 4 colors
			ARG 5 fadeColors
			ARG 6 trail
			ARG 7 flicker
		METHOD a explodeStar (D[[D[I[IZZZ)V
			ARG 1 size
			ARG 3 pattern
			ARG 4 colors
			ARG 5 fadeColors
			ARG 6 trail
			ARG 7 flicker
			ARG 8 keepShape
		METHOD a explodeBurst ([I[IZZ)V
			ARG 1 colors
			ARG 2 fadeColors
			ARG 3 trail
			ARG 4 flocker
		METHOD c isFar ()Z
