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 bvu
-
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 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, Function<LivingEntity, Double> stopDistanceGetter) -
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 cLbvu;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 dLbvu;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 eLbvu;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 fLbvu;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 gLbvu;g:Ljava/util/function/Function;
-
-
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>Lbvu;<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>Lbvu;<init>(Ljava/util/function/Function;Ljava/util/function/Function;)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 aLbvu;a(Lbtw;)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 bLbvu;b(Lbtw;)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 aLbvh;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 aLbvu;a(Laqu;Lbtw;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 bLbvu;b(Laqu;Lbtw;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 cLbvu;c(Laqu;Lbtw;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 dLbvu;d(Laqu;Lbtw;J)V
-