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 cja
-
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 cLcja;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 dLcja;d:Lcrz;
-
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 eLcja;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 fLcja;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 gLcja;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 hLcja;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 iLcja;i:Lfrd;
-
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 jLcja;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)Vintermediary <init>Lnet/minecraft/class_12111;<init>(ILnet/minecraft/class_4051;FFDD)Vofficial <init>Lcja;<init>(ILcrz;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 aLcja;a(Laxl;Lcta;)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 aLcja;a(Laxl;Lcta;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 bLcja;b(Laxl;Lcta;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 cLcja;c(Laxl;Lcta;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 aLcja;a(Laxl;Lcta;Lche;)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 aLcja;a(Lcta;Lche;)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 dLcja;d(Laxl;Lcta;J)V
-