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 official bhy
intermediary net/minecraft/class_5754
named net/minecraft/entity/ai/brain/task/TemptTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status
-
Field Summary
Modifier and TypeFieldDescriptionstatic final double
private final Function<LivingEntity,
Float> private final double
static final int
Fields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates
-
Constructor Summary
ConstructorDescriptionTemptTask
(Function<LivingEntity, Float> speed) TemptTask
(Function<LivingEntity, Float> speed, double stopDistance) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
finishRunning
(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected float
getSpeed
(PathAwareEntity entity) private Optional<PlayerEntity>
getTemptingPlayer
(PathAwareEntity entity) protected boolean
isTimeLimitExceeded
(long time) protected void
keepRunning
(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected void
run
(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected boolean
shouldKeepRunning
(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 official c
Lbhy;c:I
intermediary field_30115
Lnet/minecraft/class_5754;field_30115:I
named TEMPTATION_COOLDOWN_TICKS
Lnet/minecraft/entity/ai/brain/task/TemptTask;TEMPTATION_COOLDOWN_TICKS:I
-
DEFAULT_STOP_DISTANCE
public static final double DEFAULT_STOP_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lbhy;d:D
intermediary field_30116
Lnet/minecraft/class_5754;field_30116:D
named DEFAULT_STOP_DISTANCE
Lnet/minecraft/entity/ai/brain/task/TemptTask;DEFAULT_STOP_DISTANCE:D
-
speed
- Mappings:
Namespace Name Mixin selector official e
Lbhy;e:Ljava/util/function/Function;
intermediary field_28316
Lnet/minecraft/class_5754;field_28316:Ljava/util/function/Function;
named speed
Lnet/minecraft/entity/ai/brain/task/TemptTask;speed:Ljava/util/function/Function;
-
stopDistance
private final double stopDistance- Mappings:
Namespace Name Mixin selector official f
Lbhy;f:D
intermediary field_44704
Lnet/minecraft/class_5754;field_44704:D
named stopDistance
Lnet/minecraft/entity/ai/brain/task/TemptTask;stopDistance:D
-
-
Constructor Details
-
TemptTask
- Mappings:
Namespace Name Mixin selector official <init>
Lbhy;<init>(Ljava/util/function/Function;)V
intermediary <init>
Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;)V
named <init>
Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;)V
-
TemptTask
- Mappings:
Namespace Name Mixin selector official <init>
Lbhy;<init>(Ljava/util/function/Function;D)V
intermediary <init>
Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;D)V
named <init>
Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;D)V
-
-
Method Details
-
getSpeed
- Mappings:
Namespace Name Mixin selector official a
Lbhy;a(Lbgc;)F
intermediary method_33196
Lnet/minecraft/class_5754;method_33196(Lnet/minecraft/class_1314;)F
named getSpeed
Lnet/minecraft/entity/ai/brain/task/TemptTask;getSpeed(Lnet/minecraft/entity/mob/PathAwareEntity;)F
-
getTemptingPlayer
- Mappings:
Namespace Name Mixin selector official b
Lbhy;b(Lbgc;)Ljava/util/Optional;
intermediary method_33198
Lnet/minecraft/class_5754;method_33198(Lnet/minecraft/class_1314;)Ljava/util/Optional;
named getTemptingPlayer
Lnet/minecraft/entity/ai/brain/task/TemptTask;getTemptingPlayer(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional;
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceeded
in classMultiTickTask<PathAwareEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbhl;a(J)Z
intermediary method_18915
Lnet/minecraft/class_4097;method_18915(J)Z
named isTimeLimitExceeded
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Z
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) - Overrides:
shouldKeepRunning
in classMultiTickTask<PathAwareEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbhy;a(Laid;Lbgc;J)Z
intermediary method_33195
Lnet/minecraft/class_5754;method_33195(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z
named shouldKeepRunning
Lnet/minecraft/entity/ai/brain/task/TemptTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z
-
run
- Overrides:
run
in classMultiTickTask<PathAwareEntity>
- Mappings:
Namespace Name Mixin selector official b
Lbhy;b(Laid;Lbgc;J)V
intermediary method_33197
Lnet/minecraft/class_5754;method_33197(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
named run
Lnet/minecraft/entity/ai/brain/task/TemptTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
finishRunning
- Overrides:
finishRunning
in classMultiTickTask<PathAwareEntity>
- Mappings:
Namespace Name Mixin selector official c
Lbhy;c(Laid;Lbgc;J)V
intermediary method_33199
Lnet/minecraft/class_5754;method_33199(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
named finishRunning
Lnet/minecraft/entity/ai/brain/task/TemptTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
keepRunning
- Overrides:
keepRunning
in classMultiTickTask<PathAwareEntity>
- Mappings:
Namespace Name Mixin selector official d
Lbhy;d(Laid;Lbgc;J)V
intermediary method_33200
Lnet/minecraft/class_5754;method_33200(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
named keepRunning
Lnet/minecraft/entity/ai/brain/task/TemptTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-