CLASS anp net/minecraft/entity/boss/dragon/EnderDragonEntity FIELD a PHASE_TYPE Lpr; FIELD bD parts [Lann; FIELD bE partHead Lann; FIELD bF partNeck Lann; FIELD bG partBody Lann; FIELD bH partTail1 Lann; FIELD bI partTail2 Lann; FIELD bJ partTail3 Lann; FIELD bK partWingRight Lann; FIELD bL partWingLeft Lann; FIELD bR LOGGER Lorg/apache/logging/log4j/Logger; FIELD bS fight Lbsk; FIELD bT phaseManager Laog; METHOD D getAmbientSound ()Lxm; METHOD H checkDespawn ()V METHOD L_ getPartDamageWorld ()Lbbp; METHOD U kill ()V METHOD a damage (Lage;F)Z ARG 1 source ARG 2 amount METHOD a damage (Lann;Lage;F)Z ARG 1 part ARG 2 source ARG 3 amount METHOD a crystalDestroyed (Lano;Let;Lage;)V ARG 1 crystal ARG 2 pos ARG 3 source METHOD a readCustomDataFromTag (Lhs;)V METHOD a onTrackedDataSet (Lpr;)V METHOD aD doesCollide ()Z METHOD b writeCustomDataToTag (Lhs;)V METHOD bW getSoundCategory ()Lxo; METHOD bj getParts ()[Lagv; METHOD bn canUsePortals ()Z METHOD c addPotionEffect (Lago;)Z METHOD cH getSoundVolume ()F METHOD ca initAttributes ()V METHOD cc updatePostDeath ()V METHOD ds getPhaseManager ()Laog; METHOD dt getFight ()Lbsk; METHOD e getHurtSound (Lage;)Lxm; METHOD k updateMovement ()V METHOD n canStartRiding (Lagv;)Z METHOD y_ initDataTracker ()V