CLASS aps net/minecraft/entity/mob/SpellcastingIllagerEntity CLASS aps$b LookAtTargetGoal METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS aps$c CastSpellGoal FIELD b spellCooldown I FIELD c startTime I METHOD a canStart ()Z METHOD b shouldContinue ()Z METHOD c start ()V METHOD e tick ()V METHOD g getSpellTicks ()I METHOD i startTimeDelay ()I METHOD j castSpell ()V METHOD k getSoundPrepare ()Lxf; METHOD m getInitialCooldown ()I FIELD b spellTicks I METHOD (Lagm;Lbaq;)V ARG 1 type METHOD H mobTick ()V METHOD U_ update ()V METHOD a deserializeCustomData (Lhp;)V METHOD b serializeCustomData (Lhp;)V METHOD x_ initDataTracker ()V