CLASS auy net/minecraft/entity/mob/SpellcastingIllagerEntity
	CLASS auy$a Spell
		FIELD g id I
		FIELD h particleVelocity [D
		METHOD <init> (Ljava/lang/String;IIDDD)V
			ARG 3 id
			ARG 4 particleVelocityX
			ARG 6 particleVelocityY
			ARG 8 particleVelocityZ
		METHOD a byId (I)Lauy$a;
			ARG 0 id
	CLASS auy$b LookAtTargetGoal
	CLASS auy$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 ()Lyk;
		METHOD l getSpell ()Lauy$a;
		METHOD m getInitialCooldown ()I
	FIELD bA spell Lauy$a;
	FIELD b spellTicks I
	FIELD bz SPELL Lqh;
	METHOD <init> (Lain;Lbhj;)V
		ARG 1 type
	METHOD a setSpell (Lauy$a;)V
		ARG 1 spell
	METHOD dW getCastSpellSound ()Lyk;
	METHOD ef isSpellcasting ()Z
	METHOD eg getSpell ()Lauy$a;
	METHOD eh getSpellTicks ()I
