CLASS dil net/minecraft/client/particle/FireworksSparkParticle
	CLASS dil$a FlashFactory
		FIELD a spriteProvider Ldjj;
	CLASS dil$b FlashParticle
		METHOD <init> (Lbhj;DDD)V
			ARG 1 x
			ARG 2 y
	CLASS dil$c ExplosionParticle
		FIELD F trail Z
		FIELD G flicker Z
		FIELD H particleManager Ldiy;
		METHOD <init> (Lbhj;DDDDDDLdiy;Ldjj;)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 dil$d ExplosionFactory
		FIELD a spriteProvider Ldjj;
		METHOD <init> (Ldjj;)V
			ARG 1 spriteProvider
	CLASS dil$e FireworkParticle
		FIELD C age I
		FIELD D particleManager Ldiy;
		FIELD E explosions Lii;
		FIELD F flicker Z
		METHOD <init> (Lbhj;DDDDDDLdiy;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
