Class MeleeAttackTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<MobEntity>
net.minecraft.entity.ai.brain.task.MeleeAttackTask
public class MeleeAttackTask extends Task<MobEntity>
- Mappings:
Namespace Name official atuintermediary net/minecraft/class_4816named net/minecraft/entity/ai/brain/task/MeleeAttackTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
Fields Modifier and Type Field Description private intintervalFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
Constructors Constructor Description MeleeAttackTask(int interval) -
Method Summary
Modifier and Type Method Description private LivingEntitygetAttackTarget(MobEntity entity)private booleanisHoldingUsableRangedWeapon(MobEntity entity)protected voidrun(ServerWorld serverWorld, MobEntity mobEntity, long long2)protected booleanshouldRun(ServerWorld serverWorld, MobEntity mobEntity)Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, stop, tick, toString, tryStarting
-
Field Details
-
interval
private final int interval- Mappings:
Namespace Name Mixin selector official bLatu;b:Iintermediary field_22308Lnet/minecraft/class_4816;field_22308:Inamed intervalLnet/minecraft/entity/ai/brain/task/MeleeAttackTask;interval:I
-
-
Constructor Details
-
MeleeAttackTask
public MeleeAttackTask(int interval)- Mappings:
Namespace Name Mixin selector official <init>Latu;<init>(I)Vintermediary <init>Lnet/minecraft/class_4816;<init>(I)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/MeleeAttackTask;<init>(I)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<MobEntity>- Mappings:
Namespace Name Mixin selector official aLatu;a(Laav;Larj;)Zintermediary method_24588Lnet/minecraft/class_4816;method_24588(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/MeleeAttackTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
-
isHoldingUsableRangedWeapon
- Mappings:
Namespace Name Mixin selector official aLatu;a(Larj;)Zintermediary method_25942Lnet/minecraft/class_4816;method_25942(Lnet/minecraft/class_1308;)Znamed isHoldingUsableRangedWeaponLnet/minecraft/entity/ai/brain/task/MeleeAttackTask;isHoldingUsableRangedWeapon(Lnet/minecraft/entity/mob/MobEntity;)Z
-
run
- Overrides:
runin classTask<MobEntity>- Mappings:
Namespace Name Mixin selector official aLatu;a(Laav;Larj;J)Vintermediary method_24590Lnet/minecraft/class_4816;method_24590(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vnamed runLnet/minecraft/entity/ai/brain/task/MeleeAttackTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
-
getAttackTarget
- Mappings:
Namespace Name Mixin selector official bLatu;b(Larj;)Lari;intermediary method_25944Lnet/minecraft/class_4816;method_25944(Lnet/minecraft/class_1308;)Lnet/minecraft/class_1309;named getAttackTargetLnet/minecraft/entity/ai/brain/task/MeleeAttackTask;getAttackTarget(Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/LivingEntity;
-