CLASS alv net/minecraft/entity/boss/EntityEnderDragon FIELD bC parts [Lalt; FIELD bD partHead Lalt; FIELD bE partNeck Lalt; FIELD bF partBody Lalt; FIELD bG partTail1 Lalt; FIELD bH partTail2 Lalt; FIELD bI partTail3 Lalt; FIELD bJ partWingRight Lalt; FIELD bK partWingLeft Lalt; FIELD bQ LOGGER Lorg/apache/logging/log4j/Logger; METHOD D getSoundAmbient ()Lwv; METHOD G getLootTableId ()Lpt; METHOD J checkDespawn ()V METHOD K_ getPartDamageWorld ()Laza; METHOD a damage (Laeq;F)Z ARG 0 source ARG 1 damage METHOD a damage (Lalt;Laeq;F)Z ARG 0 part ARG 1 source ARG 2 amount METHOD a deserializeCustomData (Lhl;)V ARG 0 tag METHOD a onTrackedDataSet (Lpi;)V ARG 0 data METHOD aD doesCollide ()Z METHOD b serializeCustomData (Lhl;)V ARG 0 tag METHOD bX getSoundCategory ()Lwx; METHOD bk getParts ()[Lafh; METHOD c addPotionEffect (Lafa;)Z ARG 0 effect METHOD cF getSoundVolume ()F METHOD cb initAttributes ()V METHOD cd updatePostDeath ()V METHOD d getSoundHurt (Laeq;)Lwv; METHOD k updateMovement ()V METHOD n canStartRiding (Lafh;)Z ARG 0 entity METHOD y_ initDataTracker ()V