CLASS ane net/minecraft/entity/boss/dragon/EnderDragonEntity
	FIELD a PHASE_TYPE Lpo;
	FIELD bF parts [Lanc;
	FIELD bG partHead Lanc;
	FIELD bH partNeck Lanc;
	FIELD bI partBody Lanc;
	FIELD bJ partTail1 Lanc;
	FIELD bK partTail2 Lanc;
	FIELD bL partTail3 Lanc;
	FIELD bM partWingRight Lanc;
	FIELD bN partWingLeft Lanc;
	FIELD bT LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD bU fight Lbrj;
	FIELD bV phaseManager Lanv;
	METHOD D getAmbientSound ()Lxg;
	METHOD G checkDespawn ()V
	METHOD K_ getPartDamageWorld ()Lbas;
	METHOD U kill ()V
	METHOD a damage (Laft;F)Z
		ARG 1 source
		ARG 2 amount
	METHOD a damage (Lanc;Laft;F)Z
		ARG 1 part
		ARG 2 source
		ARG 3 amount
	METHOD a crystalDestroyed (Land;Let;Laft;)V
		ARG 1 crystal
		ARG 2 pos
		ARG 3 source
	METHOD a readCustomDataFromTag (Lhq;)V
	METHOD a onTrackedDataSet (Lpo;)V
	METHOD aD doesCollide ()Z
	METHOD b writeCustomDataToTag (Lhq;)V
	METHOD bW getSoundCategory ()Lxi;
	METHOD bj getParts ()[Lagk;
	METHOD bn canUsePortals ()Z
	METHOD c addPotionEffect (Lagd;)Z
	METHOD cH getSoundVolume ()F
	METHOD ca initAttributes ()V
	METHOD cc updatePostDeath ()V
	METHOD dr getPhaseManager ()Lanv;
	METHOD ds getFight ()Lbrj;
	METHOD e getHurtSound (Laft;)Lxg;
	METHOD k updateMovement ()V
	METHOD n canStartRiding (Lagk;)Z
	METHOD y_ initDataTracker ()V
