Class TemptTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<PathAwareEntity>
net.minecraft.entity.ai.brain.task.TemptTask
- All Implemented Interfaces:
Task<PathAwareEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/TemptTaskintermediary net/minecraft/class_5754official cjk
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final doubleprivate final Function<LivingEntity, Float> private final Function<LivingEntity, Double> static final intprivate final booleanFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionTemptTask(Function<LivingEntity, Float> speed) TemptTask(Function<LivingEntity, Float> speed, Function<LivingEntity, Double> stopDistanceGetter) TemptTask(Function<LivingEntity, Float> speed, Function<LivingEntity, Double> stopDistanceGetter, boolean useEyeHeight) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected floatgetSpeed(PathAwareEntity entity) private Optional<PlayerEntity> getTemptingPlayer(PathAwareEntity entity) protected booleanisTimeLimitExceeded(long time) protected voidkeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected voidrun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, shouldRun, stop, tick, tryStarting
-
Field Details
-
TEMPTATION_COOLDOWN_TICKS
public static final int TEMPTATION_COOLDOWN_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector named TEMPTATION_COOLDOWN_TICKSLnet/minecraft/entity/ai/brain/task/TemptTask;TEMPTATION_COOLDOWN_TICKS:Iintermediary field_30115Lnet/minecraft/class_5754;field_30115:Iofficial cLcjk;c:I
-
DEFAULT_STOP_DISTANCE
public static final double DEFAULT_STOP_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_STOP_DISTANCELnet/minecraft/entity/ai/brain/task/TemptTask;DEFAULT_STOP_DISTANCE:Dintermediary field_45125Lnet/minecraft/class_5754;field_45125:Dofficial dLcjk;d:D
-
LARGE_ENTITY_STOP_DISTANCE
public static final double LARGE_ENTITY_STOP_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named LARGE_ENTITY_STOP_DISTANCELnet/minecraft/entity/ai/brain/task/TemptTask;LARGE_ENTITY_STOP_DISTANCE:Dintermediary field_45126Lnet/minecraft/class_5754;field_45126:Dofficial eLcjk;e:D
-
speed
- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/brain/task/TemptTask;speed:Ljava/util/function/Function;intermediary field_28316Lnet/minecraft/class_5754;field_28316:Ljava/util/function/Function;official fLcjk;f:Ljava/util/function/Function;
-
stopDistanceGetter
- Mappings:
Namespace Name Mixin selector named stopDistanceGetterLnet/minecraft/entity/ai/brain/task/TemptTask;stopDistanceGetter:Ljava/util/function/Function;intermediary field_44704Lnet/minecraft/class_5754;field_44704:Ljava/util/function/Function;official gLcjk;g:Ljava/util/function/Function;
-
useEyeHeight
private final boolean useEyeHeight- Mappings:
Namespace Name Mixin selector named useEyeHeightLnet/minecraft/entity/ai/brain/task/TemptTask;useEyeHeight:Zintermediary field_59676Lnet/minecraft/class_5754;field_59676:Zofficial hLcjk;h:Z
-
-
Constructor Details
-
TemptTask
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;)Vofficial <init>Lcjk;<init>(Ljava/util/function/Function;)V
-
TemptTask
public TemptTask(Function<LivingEntity, Float> speed, Function<LivingEntity, Double> stopDistanceGetter) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;Ljava/util/function/Function;)Vofficial <init>Lcjk;<init>(Ljava/util/function/Function;Ljava/util/function/Function;)V
-
TemptTask
public TemptTask(Function<LivingEntity, Float> speed, Function<LivingEntity, Double> stopDistanceGetter, boolean useEyeHeight) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;Ljava/util/function/Function;Z)Vintermediary <init>Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;Ljava/util/function/Function;Z)Vofficial <init>Lcjk;<init>(Ljava/util/function/Function;Ljava/util/function/Function;Z)V
-
-
Method Details
-
getSpeed
- Mappings:
Namespace Name Mixin selector named getSpeedLnet/minecraft/entity/ai/brain/task/TemptTask;getSpeed(Lnet/minecraft/entity/mob/PathAwareEntity;)Fintermediary method_33196Lnet/minecraft/class_5754;method_33196(Lnet/minecraft/class_1314;)Fofficial aLcjk;a(Lchn;)F
-
getTemptingPlayer
- Mappings:
Namespace Name Mixin selector named getTemptingPlayerLnet/minecraft/entity/ai/brain/task/TemptTask;getTemptingPlayer(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional;intermediary method_33198Lnet/minecraft/class_5754;method_33198(Lnet/minecraft/class_1314;)Ljava/util/Optional;official bLcjk;b(Lchn;)Ljava/util/Optional;
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceededin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Zofficial aLciw;a(J)Z
-
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/TemptTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Zintermediary method_33195Lnet/minecraft/class_5754;method_33195(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Zofficial aLcjk;a(Laxl;Lchn;J)Z
-
run
- Overrides:
runin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/TemptTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_33197Lnet/minecraft/class_5754;method_33197(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial bLcjk;b(Laxl;Lchn;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/TemptTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_33199Lnet/minecraft/class_5754;method_33199(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial cLcjk;c(Laxl;Lchn;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/TemptTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_33200Lnet/minecraft/class_5754;method_33200(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial dLcjk;d(Laxl;Lchn;J)V
-