Class ForgetAttackTargetTask<E extends MobEntity>

java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.ForgetAttackTargetTask<E>

public class ForgetAttackTargetTask<E extends MobEntity>
extends Task<E>
  • Field Details

  • Constructor Details

    • ForgetAttackTargetTask

      public ForgetAttackTargetTask​(Predicate<LivingEntity> alternativeCondition)
    • ForgetAttackTargetTask

      public ForgetAttackTargetTask()
  • Method Details

    • run

      protected void run​(ServerWorld serverWorld, E e, long long2)
      Overrides:
      run in class Task<E extends MobEntity>
    • isAttackTargetInAnotherWorld

      private boolean isAttackTargetInAnotherWorld​(E entity)
    • getAttackTarget

      private LivingEntity getAttackTarget​(E entity)
    • cannotReachTarget

      private static <E extends LivingEntity> boolean cannotReachTarget​(E entity)
    • isAttackTargetDead

      private boolean isAttackTargetDead​(E entity)
    • forgetAttackTarget

      private void forgetAttackTarget​(E entity)