Êþº¾EV  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Onet/minecraft/world/entity/monster/illager/Illusioner$IllusionerMirrorSpellGoalthis$07Lnet/minecraft/world/entity/monster/illager/Illusioner;  Unet/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterUseSpellGoalB(Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager;)V  canUse()Z  %net/minecraft/world/effect/MobEffects INVISIBILITYLnet/minecraft/core/Holder;  !"5net/minecraft/world/entity/monster/illager/Illusioner hasEffect(Lnet/minecraft/core/Holder;)Z$net/minecraft/SharedConstants&,net/minecraft/world/effect/MobEffectInstance %( )(Lnet/minecraft/core/Holder;I)V + ,- addEffect1(Lnet/minecraft/world/effect/MobEffectInstance;)Z /01 23 net/minecraft/sounds/SoundEventsILLUSIONER_PREPARE_MIRROR!Lnet/minecraft/sounds/SoundEvent; 567 89Jnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell DISAPPEARLLnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell;:(Lnet/minecraft/world/entity/monster/illager/Illusioner;)VCodeLineNumberTableLocalVariableTablethisQLnet/minecraft/world/entity/monster/illager/Illusioner$IllusionerMirrorSpellGoal;MethodParameters StackMapTablegetCastingTime()IgetCastingIntervalperformSpellCasting()VgetSpellPrepareSound#()Lnet/minecraft/sounds/SoundEvent;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getSpellN()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; SourceFileIllusioner.javaNestHost InnerClassesIllusionerMirrorSpellGoalS=net/minecraft/world/entity/monster/illager/SpellcasterIllagerSpellcasterUseSpellGoal IllagerSpell  :;:*+Y¸Wµ*+· ±<²= >?@ ;^*·š¬*´²¶™¬¬<µ¶ ¸¹»= >?A BC;-¬<À= >?DC;.T¬<Å= >?EF;D*´»%Y²°·'¶*W±< ÊË= >?GH;.².°<Ï= >?IJKL;.²4°<Ô= >?MNOPQRT5RU@