CLASS apv net/minecraft/entity/mob/GhastEntity CLASS apv$a METHOD a canStart ()Z METHOD e tick ()V CLASS apv$b GhastMoveControl FIELD i ghast Lapv; METHOD a tick ()V CLASS apv$c ShootFireballGoal FIELD a cooldown I FIELD b owner Lapv; METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS apv$d FlyRandomlyGoal METHOD a canStart ()Z METHOD b shouldContinue ()Z METHOD c start ()V FIELD b SHOOTING Lpr; FIELD c fireballStrength I METHOD D getAmbientSound ()Lxr; METHOD M getLimitPerChunk ()I METHOD a damage (Lagl;F)Z ARG 1 source ARG 2 amount METHOD a canSpawn (Lbcj;Laho;)Z METHOD a readCustomDataFromTag (Lhq;)V METHOD a setShooting (Z)V METHOD b writeCustomDataToTag (Lhq;)V METHOD bH getEyeHeight ()F METHOD bX getSoundCategory ()Lxt; METHOD cK getSoundVolume ()F METHOD cd initAttributes ()V METHOD cy getDeathSound ()Lxr; METHOD dv getFireballStrength ()I METHOD e getHurtSound (Lagl;)Lxr; METHOD h update ()V METHOD l isShooting ()Z METHOD n ()V METHOD w_ initDataTracker ()V