CLASS ans net/minecraft/entity/mob/EntityGhast CLASS ans$a METHOD a canStart ()Z METHOD e tick ()V CLASS ans$b METHOD a tick ()V CLASS ans$c AiGoalShootFireball FIELD a cooldown I FIELD b owner Lans; METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS ans$d AiGoalFlyRandomly METHOD a canStart ()Z METHOD b shouldContinue ()Z METHOD c start ()V FIELD a SHOOTING Lpi; FIELD b fireballStrength I METHOD D getSoundAmbient ()Lwv; METHOD G getLootTableId ()Lpt; METHOD P getLimitPerChunk ()I METHOD S_ update ()V METHOD a damage (Laeq;F)Z ARG 0 source ARG 1 damage METHOD a deserializeCustomData (Lhl;)V ARG 0 tag METHOD a setShooting (Z)V ARG 0 value METHOD b serializeCustomData (Lhl;)V ARG 0 tag METHOD bH getEyeHeight ()F METHOD bX getSoundCategory ()Lwx; METHOD cF getSoundVolume ()F METHOD cb initAttributes ()V METHOD cu getSoundDeath ()Lwv; METHOD d getSoundHurt (Laeq;)Lwv; METHOD ds getFireballStrength ()I METHOD l isShooting ()Z METHOD n initAi ()V METHOD y_ initDataTracker ()V