Class DashAttackTask

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

public class DashAttackTask extends MultiTickTask<AnimalEntity>
Mappings:
Namespace Name
named net/minecraft/entity/ai/brain/task/DashAttackTask
intermediary net/minecraft/class_12111
official cja
  • Field Details

    • cooldownTicks

      private final int cooldownTicks
      Mappings:
      Namespace Name Mixin selector
      named cooldownTicks Lnet/minecraft/entity/ai/brain/task/DashAttackTask;cooldownTicks:I
      intermediary field_63298 Lnet/minecraft/class_12111;field_63298:I
      official c Lcja;c:I
    • predicate

      private final TargetPredicate predicate
      Mappings:
      Namespace Name Mixin selector
      named predicate Lnet/minecraft/entity/ai/brain/task/DashAttackTask;predicate:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_63299 Lnet/minecraft/class_12111;field_63299:Lnet/minecraft/class_4051;
      official d Lcja;d:Lcrz;
    • speed

      private final float speed
      Mappings:
      Namespace Name Mixin selector
      named speed Lnet/minecraft/entity/ai/brain/task/DashAttackTask;speed:F
      intermediary field_63300 Lnet/minecraft/class_12111;field_63300:F
      official e Lcja;e:F
    • knockbackStrength

      private final float knockbackStrength
      Mappings:
      Namespace Name Mixin selector
      named knockbackStrength Lnet/minecraft/entity/ai/brain/task/DashAttackTask;knockbackStrength:F
      intermediary field_63301 Lnet/minecraft/class_12111;field_63301:F
      official f Lcja;f:F
    • maxDistance

      private final double maxDistance
      Mappings:
      Namespace Name Mixin selector
      named maxDistance Lnet/minecraft/entity/ai/brain/task/DashAttackTask;maxDistance:D
      intermediary field_63302 Lnet/minecraft/class_12111;field_63302:D
      official g Lcja;g:D
    • maxEntitySpeed

      private final double maxEntitySpeed
      Mappings:
      Namespace Name Mixin selector
      named maxEntitySpeed Lnet/minecraft/entity/ai/brain/task/DashAttackTask;maxEntitySpeed:D
      intermediary field_63303 Lnet/minecraft/class_12111;field_63303:D
      official h Lcja;h:D
    • velocity

      private Vec3d velocity
      Mappings:
      Namespace Name Mixin selector
      named velocity Lnet/minecraft/entity/ai/brain/task/DashAttackTask;velocity:Lnet/minecraft/util/math/Vec3d;
      intermediary field_63304 Lnet/minecraft/class_12111;field_63304:Lnet/minecraft/class_243;
      official i Lcja;i:Lfrd;
    • lastPos

      private Vec3d lastPos
      Mappings:
      Namespace Name Mixin selector
      named lastPos Lnet/minecraft/entity/ai/brain/task/DashAttackTask;lastPos:Lnet/minecraft/util/math/Vec3d;
      intermediary field_63305 Lnet/minecraft/class_12111;field_63305:Lnet/minecraft/class_243;
      official j Lcja;j:Lfrd;
  • Constructor Details

    • DashAttackTask

      public DashAttackTask(int cooldownTicks, TargetPredicate predicate, float speed, float knockbackStrength, double maxEntitySpeed, double maxDistance)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/brain/task/DashAttackTask;<init>(ILnet/minecraft/entity/ai/TargetPredicate;FFDD)V
      intermediary <init> Lnet/minecraft/class_12111;<init>(ILnet/minecraft/class_4051;FFDD)V
      official <init> Lcja;<init>(ILcrz;FFDD)V
  • Method Details

    • shouldRun

      protected boolean shouldRun(ServerWorld serverWorld, AnimalEntity animalEntity)
      Overrides:
      shouldRun in class MultiTickTask<AnimalEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldRun Lnet/minecraft/entity/ai/brain/task/DashAttackTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Z
      intermediary method_75134 Lnet/minecraft/class_12111;method_75134(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Z
      official a Lcja;a(Laxl;Lcta;)Z
    • shouldKeepRunning

      protected boolean shouldKeepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)
      Overrides:
      shouldKeepRunning in class MultiTickTask<AnimalEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/DashAttackTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Z
      intermediary method_75135 Lnet/minecraft/class_12111;method_75135(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Z
      official a Lcja;a(Laxl;Lcta;J)Z
    • run

      protected void run(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)
      Overrides:
      run in class MultiTickTask<AnimalEntity>
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/entity/ai/brain/task/DashAttackTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
      intermediary method_75138 Lnet/minecraft/class_12111;method_75138(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V
      official b Lcja;b(Laxl;Lcta;J)V
    • keepRunning

      protected void keepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)
      Overrides:
      keepRunning in class MultiTickTask<AnimalEntity>
      Mappings:
      Namespace Name Mixin selector
      named keepRunning Lnet/minecraft/entity/ai/brain/task/DashAttackTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
      intermediary method_75140 Lnet/minecraft/class_12111;method_75140(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V
      official c Lcja;c(Laxl;Lcta;J)V
    • attack

      private void attack(ServerWorld world, AnimalEntity entity, LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      named attack Lnet/minecraft/entity/ai/brain/task/DashAttackTask;attack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_75136 Lnet/minecraft/class_12111;method_75136(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)V
      official a Lcja;a(Laxl;Lcta;Lche;)V
    • knockbackTarget

      private void knockbackTarget(AnimalEntity entity, LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      named knockbackTarget Lnet/minecraft/entity/ai/brain/task/DashAttackTask;knockbackTarget(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_75137 Lnet/minecraft/class_12111;method_75137(Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)V
      official a Lcja;a(Lcta;Lche;)V
    • finishRunning

      protected void finishRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)
      Overrides:
      finishRunning in class MultiTickTask<AnimalEntity>
      Mappings:
      Namespace Name Mixin selector
      named finishRunning Lnet/minecraft/entity/ai/brain/task/DashAttackTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
      intermediary method_75141 Lnet/minecraft/class_12111;method_75141(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V
      official d Lcja;d(Laxl;Lcta;J)V