CLASS none/zi net/minecraft/entity/mob/EntityEnderman CLASS none/zi$a AiGoalPlaceBlock FIELD a owner Lnone/zi; METHOD (Lnone/zi;)V ARG 0 owner METHOD a canStart ()Z METHOD e tick ()V CLASS none/zi$b METHOD (Lnone/zi;)V METHOD a canStart ()Z METHOD b shouldContinue ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS none/zi$c AiGoalPickBlock FIELD a owner Lnone/zi; METHOD a canStart ()Z METHOD e tick ()V FIELD bA ageWhenTargetSet I FIELD bx CARRIED_BLOCK Lnone/kj; FIELD by ANGRY Lnone/kj; FIELD c CARRIABLE_BLOCKS Ljava/util/Set; METHOD G getSoundAmbient ()Lnone/nk; METHOD J getLootTableId ()Lnone/kp; METHOD a setCarriedBlock (Lnone/asm;)V ARG 0 value 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 dropEquipment (ZI)V ARG 0 recentlyHitByPlayer ARG 1 looting METHOD b serializeCustomData (Lnone/dt;)V ARG 0 tag METHOD b registerTagUpgraders (Lnone/pf;)V ARG 0 handler METHOD bD initAttributes ()V METHOD bV getSoundHurt ()Lnone/nk; METHOD bW getSoundDeath ()Lnone/nk; METHOD bq getEyeHeight ()F METHOD c setTarget (Lnone/sp;)V ARG 0 value METHOD dg getCarriedBlock ()Lnone/asm; METHOD dh isAngry ()Z METHOD i initDataTracker ()V METHOD n updateMovement ()V