CLASS acw net/minecraft/entity/mob/EntityGhast CLASS acw$a METHOD a canStart ()Z METHOD e tick ()V CLASS acw$b METHOD a tick ()V CLASS acw$c AiGoalShootFireball FIELD a cooldown I FIELD b owner Lacw; METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS acw$d AiGoalFlyRandomly METHOD a canStart ()Z METHOD b shouldContinue ()Z METHOD c start ()V FIELD a SHOOTING Lmx; FIELD b fireballStrength I METHOD B_ update ()V METHOD F getSoundAmbient ()Lqc; METHOD J getLootTableId ()Lnd; METHOD P canSpawn ()Z METHOD a deserializeCustomData (Lfy;)V ARG 0 tag METHOD a registerTagUpgraders (Lrw;)V ARG 0 handler METHOD a damage (Lup;F)Z ARG 0 source ARG 1 damage METHOD a setShooting (Z)V ARG 0 value METHOD b serializeCustomData (Lfy;)V ARG 0 tag METHOD bK getSoundCategory ()Lqe; METHOD bM initAttributes ()V METHOD by getEyeHeight ()F METHOD cU getLimitPerChunk ()I METHOD cf getSoundDeath ()Lqc; METHOD cq getSoundVolume ()F METHOD d getSoundHurt (Lup;)Lqc; METHOD de getFireballStrength ()I METHOD i initDataTracker ()V METHOD p isShooting ()Z METHOD r initAi ()V