CLASS bhc net/minecraft/world/explosion/Explosion
	CLASS bhc$a DestructionType
	FIELD a createFire Z
	FIELD b blockDestructionType Lbhc$a;
	FIELD c random Ljava/util/Random;
	FIELD d world Lbhj;
	FIELD e x D
	FIELD f y D
	FIELD g z D
	FIELD h entity Laij;
	FIELD i power F
	FIELD j damageSource Lahs;
	FIELD k affectedBlocks Ljava/util/List;
	FIELD l affectedPlayers Ljava/util/Map;
	METHOD <init> (Lbhj;Laij;DDDFLjava/util/List;)V
		ARG 1 world
		ARG 2 entity
		ARG 3 x
		ARG 5 y
	METHOD <init> (Lbhj;Laij;DDDFZLbhc$a;)V
		ARG 1 world
		ARG 2 entity
		ARG 3 x
		ARG 5 y
		ARG 7 z
		ARG 9 power
		ARG 10 createFire
		ARG 11 blockDestructionType
	METHOD <init> (Lbhj;Laij;DDDFZLbhc$a;Ljava/util/List;)V
		ARG 1 world
		ARG 2 entity
		ARG 3 x
		ARG 5 y
		ARG 7 z
	METHOD a collectBlocksAndDamageEntities ()V
	METHOD a setDamageSource (Lahs;)V
	METHOD a getExposure (Lcry;Laij;)F
		ARG 0 source
		ARG 1 entity
	METHOD a affectWorld (Z)V
	METHOD b getDamageSource ()Lahs;
	METHOD c getAffectedPlayers ()Ljava/util/Map;
	METHOD d getCausingEntity ()Lais;
	METHOD e clearAffectedBlocks ()V
	METHOD f getAffectedBlocks ()Ljava/util/List;
