Class SpearFleeTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<PathAwareEntity>
net.minecraft.entity.ai.brain.task.SpearFleeTask
- All Implemented Interfaces:
Task<PathAwareEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/SpearFleeTaskintermediary net/minecraft/class_12361official cls
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int(package private) doubleFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private @Nullable LivingEntitygetAttackTarget(PathAwareEntity entity) protected voidkeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected voidrun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private booleanshouldAttack(PathAwareEntity entity) protected booleanshouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
field_64633
public static final int field_64633- See Also:
- Mappings:
Namespace Name Mixin selector named field_64633Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;field_64633:Iintermediary field_64633Lnet/minecraft/class_12361;field_64633:Iofficial cLcls;c:I
-
field_64634
public static final int field_64634- See Also:
- Mappings:
Namespace Name Mixin selector named field_64634Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;field_64634:Iintermediary field_64634Lnet/minecraft/class_12361;field_64634:Iofficial dLcls;d:I
-
RUN_TIME
public static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named RUN_TIMELnet/minecraft/entity/ai/brain/task/SpearFleeTask;RUN_TIME:Iintermediary field_64635Lnet/minecraft/class_12361;field_64635:Iofficial eLcls;e:I
-
speed
double speed- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/brain/task/SpearFleeTask;speed:Dintermediary field_64636Lnet/minecraft/class_12361;field_64636:Dofficial fLcls;f:D
-
-
Constructor Details
-
SpearFleeTask
public SpearFleeTask(double speedFactor) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/SpearFleeTask;<init>(D)Vintermediary <init>Lnet/minecraft/class_12361;<init>(D)Vofficial <init>Lcls;<init>(D)V
-
-
Method Details
-
getAttackTarget
- Mappings:
Namespace Name Mixin selector named getAttackTargetLnet/minecraft/entity/ai/brain/task/SpearFleeTask;getAttackTarget(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/entity/LivingEntity;intermediary method_76716Lnet/minecraft/class_12361;method_76716(Lnet/minecraft/class_1314;)Lnet/minecraft/class_1309;official aLcls;a(Lcht;)Lchl;
-
shouldAttack
- Mappings:
Namespace Name Mixin selector named shouldAttackLnet/minecraft/entity/ai/brain/task/SpearFleeTask;shouldAttack(Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_76719Lnet/minecraft/class_12361;method_76719(Lnet/minecraft/class_1314;)Zofficial bLcls;b(Lcht;)Z
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/SpearFleeTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_76714Lnet/minecraft/class_12361;method_76714(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Zofficial aLcls;a(Laxf;Lcht;)Z
-
run
- Overrides:
runin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/SpearFleeTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_76715Lnet/minecraft/class_12361;method_76715(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial aLcls;a(Laxf;Lcht;J)V
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/SpearFleeTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Zintermediary method_76718Lnet/minecraft/class_12361;method_76718(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Zofficial bLcls;b(Laxf;Lcht;J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/SpearFleeTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_76720Lnet/minecraft/class_12361;method_76720(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial cLcls;c(Laxf;Lcht;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/SpearFleeTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_76721Lnet/minecraft/class_12361;method_76721(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial dLcls;d(Laxf;Lcht;J)V
-