CLASS ava net/minecraft/entity/mob/SpellcastingIllagerEntity CLASS ava$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)Lava$a; ARG 0 id CLASS ava$b LookAtTargetGoal CLASS ava$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 ()Lym; METHOD l getSpell ()Lava$a; METHOD m getInitialCooldown ()I FIELD bA spell Lava$a; FIELD b spellTicks I FIELD bz SPELL Lqi; METHOD (Laip;Lbhm;)V ARG 1 type METHOD a setSpell (Lava$a;)V ARG 1 spell METHOD dX getCastSpellSound ()Lym; METHOD eg isSpellcasting ()Z METHOD eh getSpell ()Lava$a; METHOD ei getSpellTicks ()I