Class SpellcastingIllagerEntity.CastSpellGoal

java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.mob.SpellcastingIllagerEntity.CastSpellGoal
Direct Known Subclasses:
EvokerEntity.ConjureFangsGoal, EvokerEntity.SummonVexGoal, EvokerEntity.WololoGoal, IllusionerEntity.BlindTargetGoal, IllusionerEntity.GiveInvisibilityGoal
Enclosing class:
SpellcastingIllagerEntity

protected abstract class SpellcastingIllagerEntity.CastSpellGoal extends Goal
Mappings:
Namespace Name
named net/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal
intermediary net/minecraft/class_1617$class_1620
official cmj$c
  • Field Details Link icon

    • spellCooldown Link icon

      protected int spellCooldown
      Mappings:
      Namespace Name Mixin selector
      named spellCooldown Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;spellCooldown:I
      intermediary field_7385 Lnet/minecraft/class_1617$class_1620;field_7385:I
      official b Lcmj$c;b:I
    • startTime Link icon

      protected int startTime
      Mappings:
      Namespace Name Mixin selector
      named startTime Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;startTime:I
      intermediary field_7384 Lnet/minecraft/class_1617$class_1620;field_7384:I
      official c Lcmj$c;c:I
  • Constructor Details Link icon

    • CastSpellGoal Link icon

      protected CastSpellGoal()
  • Method Details Link icon

    • canStart Link icon

      public boolean canStart()
      Specified by:
      canStart in class Goal
      Mappings:
      Namespace Name Mixin selector
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
      intermediary method_6264 Lnet/minecraft/class_1352;method_6264()Z
      official b Lccg;b()Z
    • shouldContinue Link icon

      public boolean shouldContinue()
      Overrides:
      shouldContinue in class Goal
      Mappings:
      Namespace Name Mixin selector
      named shouldContinue Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
      intermediary method_6266 Lnet/minecraft/class_1352;method_6266()Z
      official c Lccg;c()Z
    • start Link icon

      public void start()
      Overrides:
      start in class Goal
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;start()V
      intermediary method_6269 Lnet/minecraft/class_1617$class_1620;method_6269()V
      official method_6269 Lcmj$c;method_6269()V
    • tick Link icon

      public void tick()
      Overrides:
      tick in class Goal
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;tick()V
      intermediary method_6268 Lnet/minecraft/class_1617$class_1620;method_6268()V
      official method_6268 Lcmj$c;method_6268()V
    • castSpell Link icon

      protected abstract void castSpell()
      Mappings:
      Namespace Name Mixin selector
      named castSpell Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;castSpell()V
      intermediary method_7148 Lnet/minecraft/class_1617$class_1620;method_7148()V
      official k Lcmj$c;k()V
    • getInitialCooldown Link icon

      protected int getInitialCooldown()
      Mappings:
      Namespace Name Mixin selector
      named getInitialCooldown Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;getInitialCooldown()I
      intermediary method_7146 Lnet/minecraft/class_1617$class_1620;method_7146()I
      official n Lcmj$c;n()I
    • getSpellTicks Link icon

      protected abstract int getSpellTicks()
      Mappings:
      Namespace Name Mixin selector
      named getSpellTicks Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;getSpellTicks()I
      intermediary method_7149 Lnet/minecraft/class_1617$class_1620;method_7149()I
      official h Lcmj$c;h()I
    • startTimeDelay Link icon

      protected abstract int startTimeDelay()
      Mappings:
      Namespace Name Mixin selector
      named startTimeDelay Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;startTimeDelay()I
      intermediary method_7151 Lnet/minecraft/class_1617$class_1620;method_7151()I
      official i Lcmj$c;i()I
    • getSoundPrepare Link icon

      @Nullable protected abstract @Nullable SoundEvent getSoundPrepare()
      Mappings:
      Namespace Name Mixin selector
      named getSoundPrepare Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;getSoundPrepare()Lnet/minecraft/sound/SoundEvent;
      intermediary method_7150 Lnet/minecraft/class_1617$class_1620;method_7150()Lnet/minecraft/class_3414;
      official l Lcmj$c;l()Lavz;
    • getSpell Link icon

      protected abstract SpellcastingIllagerEntity.Spell getSpell()
      Mappings:
      Namespace Name Mixin selector
      named getSpell Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal;getSpell()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;
      intermediary method_7147 Lnet/minecraft/class_1617$class_1620;method_7147()Lnet/minecraft/class_1617$class_1618;
      official m Lcmj$c;m()Lcmj$a;