Class MeleeAttackTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<MobEntity>
net.minecraft.entity.ai.brain.task.MeleeAttackTask
- Mappings:
Namespace Name official bewintermediary 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
FieldsFields inherited from class net.minecraft.entity.ai.brain.task.Task
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate 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 aLbew;a: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>Lbew;<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 aLbew;a(Lagg;Lbce;)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 aLbew;a(Lbce;)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 aLbew;a(Lagg;Lbce;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 bLbew;b(Lbce;)Lbcc;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;
-