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 ciz
-
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 cLciz;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 dLciz;d:Lcry;
-
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 eLciz;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 fLciz;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 gLciz;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 hLciz;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 iLciz;i:Lfrz;
-
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 jLciz;j:Lfrz;
-
-
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>Lciz;<init>(ILcry;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 aLciz;a(Laxg;Lcsz;)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 aLciz;a(Laxg;Lcsz;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 bLciz;b(Laxg;Lcsz;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 cLciz;c(Laxg;Lcsz;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 aLciz;a(Laxg;Lcsz;Lchc;)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 aLciz;a(Lcsz;Lchc;)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 dLciz;d(Laxg;Lcsz;J)V
-