CLASS auw net/minecraft/entity/mob/SpellcastingIllagerEntity CLASS auw$a Spell FIELD g id I FIELD h particleVelocity [D METHOD (Ljava/lang/String;IIDDD)V ARG 3 id ARG 4 particleVelocityX ARG 6 particleVelocityY ARG 8 particleVelocityZ METHOD a byId (I)Lauw$a; ARG 0 id CLASS auw$b LookAtTargetGoal CLASS auw$c CastSpellGoal FIELD b spellCooldown I FIELD c startTime I METHOD g getSpellTicks ()I METHOD h startTimeDelay ()I METHOD j castSpell ()V METHOD k getSoundPrepare ()Lyj; METHOD l getSpell ()Lauw$a; METHOD m getInitialCooldown ()I FIELD bA spell Lauw$a; FIELD b spellTicks I FIELD bz SPELL Lqh; METHOD (Laim;Lbhi;)V ARG 1 type METHOD a setSpell (Lauw$a;)V ARG 1 spell METHOD dX getCastSpellSound ()Lyj; METHOD eg isSpellcasting ()Z METHOD eh getSpell ()Lauw$a; METHOD ei getSpellTicks ()I