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>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/DashAttackTaskintermediary net/minecraft/class_12111official cjh
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final floatprivate Vec3dprivate final doubleprivate final doubleprivate final TargetPredicateprivate final floatprivate Vec3dFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionDashAttackTask(int cooldownTicks, TargetPredicate predicate, float speed, float knockbackStrength, double maxEntitySpeed, double maxDistance) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidattack(ServerWorld world, AnimalEntity entity, LivingEntity target) protected voidfinishRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) protected voidkeepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) private voidknockbackTarget(AnimalEntity entity, LivingEntity target) protected voidrun(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, AnimalEntity animalEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
cooldownTicks
private final int cooldownTicks- Mappings:
Namespace Name Mixin selector named cooldownTicksLnet/minecraft/entity/ai/brain/task/DashAttackTask;cooldownTicks:Iintermediary field_63298Lnet/minecraft/class_12111;field_63298:Iofficial cLcjh;c:I
-
predicate
- Mappings:
Namespace Name Mixin selector named predicateLnet/minecraft/entity/ai/brain/task/DashAttackTask;predicate:Lnet/minecraft/entity/ai/TargetPredicate;intermediary field_63299Lnet/minecraft/class_12111;field_63299:Lnet/minecraft/class_4051;official dLcjh;d:Lcsg;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/brain/task/DashAttackTask;speed:Fintermediary field_63300Lnet/minecraft/class_12111;field_63300:Fofficial eLcjh;e:F
-
knockbackStrength
private final float knockbackStrength- Mappings:
Namespace Name Mixin selector named knockbackStrengthLnet/minecraft/entity/ai/brain/task/DashAttackTask;knockbackStrength:Fintermediary field_63301Lnet/minecraft/class_12111;field_63301:Fofficial fLcjh;f:F
-
maxDistance
private final double maxDistance- Mappings:
Namespace Name Mixin selector named maxDistanceLnet/minecraft/entity/ai/brain/task/DashAttackTask;maxDistance:Dintermediary field_63302Lnet/minecraft/class_12111;field_63302:Dofficial gLcjh;g:D
-
maxEntitySpeed
private final double maxEntitySpeed- Mappings:
Namespace Name Mixin selector named maxEntitySpeedLnet/minecraft/entity/ai/brain/task/DashAttackTask;maxEntitySpeed:Dintermediary field_63303Lnet/minecraft/class_12111;field_63303:Dofficial hLcjh;h:D
-
velocity
- Mappings:
Namespace Name Mixin selector named velocityLnet/minecraft/entity/ai/brain/task/DashAttackTask;velocity:Lnet/minecraft/util/math/Vec3d;intermediary field_63304Lnet/minecraft/class_12111;field_63304:Lnet/minecraft/class_243;official iLcjh;i:Lfse;
-
lastPos
- Mappings:
Namespace Name Mixin selector named lastPosLnet/minecraft/entity/ai/brain/task/DashAttackTask;lastPos:Lnet/minecraft/util/math/Vec3d;intermediary field_63305Lnet/minecraft/class_12111;field_63305:Lnet/minecraft/class_243;official jLcjh;j:Lfse;
-
-
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)Vintermediary <init>Lnet/minecraft/class_12111;<init>(ILnet/minecraft/class_4051;FFDD)Vofficial <init>Lcjh;<init>(ILcsg;FFDD)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/DashAttackTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Zintermediary method_75134Lnet/minecraft/class_12111;method_75134(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Zofficial aLcjh;a(Laxf;Lcth;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/DashAttackTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Zintermediary method_75135Lnet/minecraft/class_12111;method_75135(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Zofficial aLcjh;a(Laxf;Lcth;J)Z
-
run
- Overrides:
runin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/DashAttackTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Vintermediary method_75138Lnet/minecraft/class_12111;method_75138(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial bLcjh;b(Laxf;Lcth;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/DashAttackTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Vintermediary method_75140Lnet/minecraft/class_12111;method_75140(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial cLcjh;c(Laxf;Lcth;J)V
-
attack
- Mappings:
Namespace Name Mixin selector named attackLnet/minecraft/entity/ai/brain/task/DashAttackTask;attack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_75136Lnet/minecraft/class_12111;method_75136(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)Vofficial aLcjh;a(Laxf;Lcth;Lchk;)V
-
knockbackTarget
- Mappings:
Namespace Name Mixin selector named knockbackTargetLnet/minecraft/entity/ai/brain/task/DashAttackTask;knockbackTarget(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_75137Lnet/minecraft/class_12111;method_75137(Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)Vofficial aLcjh;a(Lcth;Lchk;)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/DashAttackTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Vintermediary method_75141Lnet/minecraft/class_12111;method_75141(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial dLcjh;d(Laxf;Lcth;J)V
-