Class FleeTask<E extends PathAwareEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<E>
net.minecraft.entity.ai.brain.task.FleeTask<E>
- All Implemented Interfaces:
Task<E>
- Direct Known Subclasses:
ArmadilloBrain.UnrollAndFleeTask,CamelBrain.CamelWalkTask
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/FleeTaskintermediary net/minecraft/class_6028official bvc
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<PathAwareEntity, TagKey<DamageType>> private static final intprivate static final intprivate static final intprivate final floatprivate static final intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionFleeTask(float speed) FleeTask(float speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes) -
Method Summary
Modifier and TypeMethodDescriptionfindClosestWater(BlockView world, Entity entity) findTarget(E entity, ServerWorld world) protected voidfinishRunning(ServerWorld serverWorld, E e, long long2) protected voidkeepRunning(ServerWorld serverWorld, E e, long long2) protected voidrun(ServerWorld serverWorld, E e, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, E e, long long2) protected booleanshouldRun(ServerWorld serverWorld, E e) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
MIN_RUN_TIME
private static final int MIN_RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_RUN_TIMELnet/minecraft/entity/ai/brain/task/FleeTask;MIN_RUN_TIME:Iintermediary field_30107Lnet/minecraft/class_6028;field_30107:Iofficial cLbvc;c:I
-
MAX_RUN_TIME
private static final int MAX_RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_RUN_TIMELnet/minecraft/entity/ai/brain/task/FleeTask;MAX_RUN_TIME:Iintermediary field_30108Lnet/minecraft/class_6028;field_30108:Iofficial dLbvc;d:I
-
HORIZONTAL_RANGE
private static final int HORIZONTAL_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named HORIZONTAL_RANGELnet/minecraft/entity/ai/brain/task/FleeTask;HORIZONTAL_RANGE:Iintermediary field_30109Lnet/minecraft/class_6028;field_30109:Iofficial eLbvc;e:I
-
VERTICAL_RANGE
private static final int VERTICAL_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named VERTICAL_RANGELnet/minecraft/entity/ai/brain/task/FleeTask;VERTICAL_RANGE:Iintermediary field_30110Lnet/minecraft/class_6028;field_30110:Iofficial fLbvc;f:I
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/brain/task/FleeTask;speed:Fintermediary field_30111Lnet/minecraft/class_6028;field_30111:Fofficial gLbvc;g:F
-
entityToDangerousDamageTypes
- Mappings:
Namespace Name Mixin selector named entityToDangerousDamageTypesLnet/minecraft/entity/ai/brain/task/FleeTask;entityToDangerousDamageTypes:Ljava/util/function/Function;intermediary field_52010Lnet/minecraft/class_6028;field_52010:Ljava/util/function/Function;official hLbvc;h:Ljava/util/function/Function;
-
-
Constructor Details
-
FleeTask
public FleeTask(float speed) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/FleeTask;<init>(F)Vintermediary <init>Lnet/minecraft/class_6028;<init>(F)Vofficial <init>Lbvc;<init>(F)V
-
FleeTask
public FleeTask(float speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/FleeTask;<init>(FLjava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_6028;<init>(FLjava/util/function/Function;)Vofficial <init>Lbvc;<init>(FLjava/util/function/Function;)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/FleeTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_49487Lnet/minecraft/class_6028;method_49487(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Zofficial aLbvc;a(Laqu;Lbtw;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/FleeTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Zintermediary method_35063Lnet/minecraft/class_6028;method_35063(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Zofficial aLbvc;a(Laqu;Lbtw;J)Z
-
run
- Overrides:
runin classMultiTickTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/FleeTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_35064Lnet/minecraft/class_6028;method_35064(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial bLbvc;b(Laqu;Lbtw;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/FleeTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_44203Lnet/minecraft/class_6028;method_44203(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial cLbvc;c(Laqu;Lbtw;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/FleeTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_35065Lnet/minecraft/class_6028;method_35065(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial dLbvc;d(Laqu;Lbtw;J)V
-
findTarget
- Mappings:
Namespace Name Mixin selector named findTargetLnet/minecraft/entity/ai/brain/task/FleeTask;findTarget(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/Vec3d;intermediary method_39761Lnet/minecraft/class_6028;method_39761(Lnet/minecraft/class_1314;Lnet/minecraft/class_3218;)Lnet/minecraft/class_243;official aLbvc;a(Lbtw;Laqu;)Lexc;
-
findClosestWater
- Mappings:
Namespace Name Mixin selector named findClosestWaterLnet/minecraft/entity/ai/brain/task/FleeTask;findClosestWater(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)Ljava/util/Optional;intermediary method_39762Lnet/minecraft/class_6028;method_39762(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)Ljava/util/Optional;official aLbvc;a(Ldcc;Lbsr;)Ljava/util/Optional;
-