CLASS none/xr net/minecraft/entity/boss/EntityEnderDragon FIELD bA partTail2 Lnone/xp; FIELD bB partTail3 Lnone/xp; FIELD bC partWingRight Lnone/xp; FIELD bD partWingLeft Lnone/xp; FIELD bJ LOGGER Lorg/apache/logging/log4j/Logger; FIELD bv parts [Lnone/xp; FIELD bw partHead Lnone/xp; FIELD bx partNeck Lnone/xp; FIELD by partBody Lnone/xp; FIELD bz partTail1 Lnone/xp; METHOD G getSoundAmbient ()Lnone/nk; METHOD L checkDespawn ()V METHOD a getPartDamageWorld ()Lnone/aiw; METHOD a deserializeCustomData (Lnone/dt;)V ARG 0 tag METHOD a onTrackedDataSet (Lnone/kj;)V ARG 0 data METHOD a damage (Lnone/rr;F)Z ARG 0 source ARG 1 damage METHOD a damage (Lnone/xp;Lnone/rr;F)Z ARG 0 part ARG 1 source ARG 2 amount METHOD aT getParts ()[Lnone/sg; METHOD aq doesCollide ()Z METHOD b serializeCustomData (Lnone/dt;)V ARG 0 tag METHOD b registerTagUpgraders (Lnone/pf;)V ARG 0 handler METHOD bC getSoundCategory ()Lnone/nm; METHOD bD initAttributes ()V METHOD bF updatePostDeath ()V METHOD bV getSoundHurt ()Lnone/nk; METHOD c addPotionEffect (Lnone/sa;)V ARG 0 effect METHOD ch getSoundVolume ()F METHOD i initDataTracker ()V METHOD n updateMovement ()V METHOD n canStartRiding (Lnone/sg;)Z ARG 0 entity