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 cjj
-
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 SoundEventprivate 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, SoundEvent soundEvent) -
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 cLcjj;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 dLcjj;d:Lcsi;
-
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 eLcjj;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 fLcjj;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 gLcjj;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 hLcjj;h:D
-
field_64480
- Mappings:
Namespace Name Mixin selector named field_64480Lnet/minecraft/entity/ai/brain/task/DashAttackTask;field_64480:Lnet/minecraft/sound/SoundEvent;intermediary field_64480Lnet/minecraft/class_12111;field_64480:Lnet/minecraft/class_3414;official iLcjj;i:Lbcz;
-
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 jLcjj;j:Lfsi;
-
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 kLcjj;k:Lfsi;
-
-
Constructor Details
-
DashAttackTask
public DashAttackTask(int cooldownTicks, TargetPredicate predicate, float speed, float knockbackStrength, double maxEntitySpeed, double maxDistance, SoundEvent soundEvent) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/DashAttackTask;<init>(ILnet/minecraft/entity/ai/TargetPredicate;FFDDLnet/minecraft/sound/SoundEvent;)Vintermediary <init>Lnet/minecraft/class_12111;<init>(ILnet/minecraft/class_4051;FFDDLnet/minecraft/class_3414;)Vofficial <init>Lcjj;<init>(ILcsi;FFDDLbcz;)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 aLcjj;a(Laxf;Lctj;)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 aLcjj;a(Laxf;Lctj;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 bLcjj;b(Laxf;Lctj;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 cLcjj;c(Laxf;Lctj;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 aLcjj;a(Laxf;Lctj;Lchm;)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 aLcjj;a(Lctj;Lchm;)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 dLcjj;d(Laxf;Lctj;J)V
-