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 intermediary net/minecraft/class_5754official bicnamed 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
FieldsModifier and TypeFieldDescriptionstatic final doubleprivate final Function<LivingEntity,Float> private final doublestatic final intFields 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, double stopDistance) -
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 intermediary field_30115Lnet/minecraft/class_5754;field_30115:Iofficial cLbic;c:Inamed TEMPTATION_COOLDOWN_TICKSLnet/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 intermediary field_30116Lnet/minecraft/class_5754;field_30116:Dofficial dLbic;d:Dnamed DEFAULT_STOP_DISTANCELnet/minecraft/entity/ai/brain/task/TemptTask;DEFAULT_STOP_DISTANCE:D
-
speed
- Mappings:
Namespace Name Mixin selector intermediary field_28316Lnet/minecraft/class_5754;field_28316:Ljava/util/function/Function;official eLbic;e:Ljava/util/function/Function;named speedLnet/minecraft/entity/ai/brain/task/TemptTask;speed:Ljava/util/function/Function;
-
stopDistance
private final double stopDistance- Mappings:
Namespace Name Mixin selector intermediary field_44704Lnet/minecraft/class_5754;field_44704:Dofficial fLbic;f:Dnamed stopDistanceLnet/minecraft/entity/ai/brain/task/TemptTask;stopDistance:D
-
-
Constructor Details
-
TemptTask
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;)Vofficial <init>Lbic;<init>(Ljava/util/function/Function;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;)V
-
TemptTask
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_5754;<init>(Ljava/util/function/Function;D)Vofficial <init>Lbic;<init>(Ljava/util/function/Function;D)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/TemptTask;<init>(Ljava/util/function/Function;D)V
-
-
Method Details
-
getSpeed
- Mappings:
Namespace Name Mixin selector intermediary method_33196Lnet/minecraft/class_5754;method_33196(Lnet/minecraft/class_1314;)Fofficial aLbic;a(Lbgg;)Fnamed getSpeedLnet/minecraft/entity/ai/brain/task/TemptTask;getSpeed(Lnet/minecraft/entity/mob/PathAwareEntity;)F
-
getTemptingPlayer
- Mappings:
Namespace Name Mixin selector intermediary method_33198Lnet/minecraft/class_5754;method_33198(Lnet/minecraft/class_1314;)Ljava/util/Optional;official bLbic;b(Lbgg;)Ljava/util/Optional;named getTemptingPlayerLnet/minecraft/entity/ai/brain/task/TemptTask;getTemptingPlayer(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional;
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceededin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector intermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Zofficial aLbhp;a(J)Znamed isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Z
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector intermediary method_33195Lnet/minecraft/class_5754;method_33195(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Zofficial aLbic;a(Laif;Lbgg;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/TemptTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z
-
run
- Overrides:
runin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector intermediary method_33197Lnet/minecraft/class_5754;method_33197(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial bLbic;b(Laif;Lbgg;J)Vnamed runLnet/minecraft/entity/ai/brain/task/TemptTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector intermediary method_33199Lnet/minecraft/class_5754;method_33199(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial cLbic;c(Laif;Lbgg;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/TemptTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector intermediary method_33200Lnet/minecraft/class_5754;method_33200(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial dLbic;d(Laif;Lbgg;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/TemptTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-