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 cby
- 
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, int startHeight) FleeTask(float speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes) FleeTask(float speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes, Function<E, Vec3d> pathFinder)  - 
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 cLcby;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 dLcby;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 eLcby;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 fLcby;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 gLcby;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 hLcby;h:Ljava/util/function/Function;
 - 
pathFinder
- Mappings:
 Namespace Name Mixin selector named pathFinderLnet/minecraft/entity/ai/brain/task/FleeTask;pathFinder:Ljava/util/function/Function;intermediary field_59675Lnet/minecraft/class_6028;field_59675:Ljava/util/function/Function;official iLcby;i: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>Lcby;<init>(F)V
 - 
FleeTask
public FleeTask(float speed, int startHeight) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/FleeTask;<init>(FI)Vintermediary <init>Lnet/minecraft/class_6028;<init>(FI)Vofficial <init>Lcby;<init>(FI)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>Lcby;<init>(FLjava/util/function/Function;)V
 - 
FleeTask
public FleeTask(float speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes, Function<E, Vec3d> pathFinder) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/FleeTask;<init>(FLjava/util/function/Function;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_6028;<init>(FLjava/util/function/Function;Ljava/util/function/Function;)Vofficial <init>Lcby;<init>(FLjava/util/function/Function;Ljava/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 aLcby;a(Laub;Lcau;)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 aLcby;a(Laub;Lcau;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 bLcby;b(Laub;Lcau;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 cLcby;c(Laub;Lcau;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 dLcby;d(Laub;Lcau;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 aLcby;a(Lcau;Laub;)Lfis;
 - 
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 aLcby;a(Ldly;Lbzm;)Ljava/util/Optional;
 
 -