Class SpearFleeTask

java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<PathAwareEntity>
net.minecraft.entity.ai.brain.task.SpearFleeTask
All Implemented Interfaces:
Task<PathAwareEntity>

public class SpearFleeTask extends MultiTickTask<PathAwareEntity>
Mappings:
Namespace Name
named net/minecraft/entity/ai/brain/task/SpearFleeTask
intermediary net/minecraft/class_12361
official cls
  • Field Details

    • field_64633

      public static final int field_64633
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_64633 Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;field_64633:I
      intermediary field_64633 Lnet/minecraft/class_12361;field_64633:I
      official c Lcls;c:I
    • field_64634

      public static final int field_64634
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_64634 Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;field_64634:I
      intermediary field_64634 Lnet/minecraft/class_12361;field_64634:I
      official d Lcls;d:I
    • RUN_TIME

      public static final int RUN_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RUN_TIME Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;RUN_TIME:I
      intermediary field_64635 Lnet/minecraft/class_12361;field_64635:I
      official e Lcls;e:I
    • speed

      double speed
      Mappings:
      Namespace Name Mixin selector
      named speed Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;speed:D
      intermediary field_64636 Lnet/minecraft/class_12361;field_64636:D
      official f Lcls;f:D
  • Constructor Details

    • SpearFleeTask

      public SpearFleeTask(double speedFactor)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;<init>(D)V
      intermediary <init> Lnet/minecraft/class_12361;<init>(D)V
      official <init> Lcls;<init>(D)V
  • Method Details

    • getAttackTarget

      private @Nullable LivingEntity getAttackTarget(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getAttackTarget Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;getAttackTarget(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/entity/LivingEntity;
      intermediary method_76716 Lnet/minecraft/class_12361;method_76716(Lnet/minecraft/class_1314;)Lnet/minecraft/class_1309;
      official a Lcls;a(Lcht;)Lchl;
    • shouldAttack

      private boolean shouldAttack(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named shouldAttack Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;shouldAttack(Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_76719 Lnet/minecraft/class_12361;method_76719(Lnet/minecraft/class_1314;)Z
      official b Lcls;b(Lcht;)Z
    • shouldRun

      protected boolean shouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity)
      Overrides:
      shouldRun in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldRun Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_76714 Lnet/minecraft/class_12361;method_76714(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Z
      official a Lcls;a(Laxf;Lcht;)Z
    • run

      protected void run(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      run in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
      intermediary method_76715 Lnet/minecraft/class_12361;method_76715(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
      official a Lcls;a(Laxf;Lcht;J)V
    • shouldKeepRunning

      protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      shouldKeepRunning in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z
      intermediary method_76718 Lnet/minecraft/class_12361;method_76718(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z
      official b Lcls;b(Laxf;Lcht;J)Z
    • keepRunning

      protected void keepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      keepRunning in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named keepRunning Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
      intermediary method_76720 Lnet/minecraft/class_12361;method_76720(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
      official c Lcls;c(Laxf;Lcht;J)V
    • finishRunning

      protected void finishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      finishRunning in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named finishRunning Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
      intermediary method_76721 Lnet/minecraft/class_12361;method_76721(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
      official d Lcls;d(Laxf;Lcht;J)V