类 GoToRememberedPositionTask<T>
- java.lang.Object
-
- net.minecraft.entity.ai.brain.task.Task<PathAwareEntity>
-
- net.minecraft.entity.ai.brain.task.GoToRememberedPositionTask<T>
-
public class GoToRememberedPositionTask<T> extends Task<PathAwareEntity>
- Mappings:
Namespace Name official awjintermediary net/minecraft/class_4121named net/minecraft/entity/ai/brain/task/GoToRememberedPositionTask
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.entity.ai.brain.task.Task
Task.Status
-
-
字段概要
字段 修饰符和类型 字段 说明 private MemoryModuleType<T>entityMemoryprivate Function<T,Vec3d>posRetrieverprivate intrangeprivate floatspeed-
从类继承的字段 net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates
-
-
构造器概要
构造器 构造器 说明 GoToRememberedPositionTask(MemoryModuleType<T> memoryType, float speed, int range, boolean requiresWalkTarget, Function<T,Vec3d> posRetriever)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private Vec3dgetPos(PathAwareEntity entity)private booleanisWalkTargetPresentAndFar(PathAwareEntity entity)protected voidrun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)private static voidsetWalkTarget(PathAwareEntity entity, Vec3d pos, float speed)protected booleanshouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity)static GoToRememberedPositionTask<BlockPos>toBlock(MemoryModuleType<BlockPos> memoryType, float speed, int range, boolean requiresWalkTarget)static GoToRememberedPositionTask<? extends Entity>toEntity(MemoryModuleType<? extends Entity> memoryType, float speed, int range, boolean requiresWalkTarget)-
从类继承的方法 net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, stop, tick, toString, tryStarting
-
-
-
-
字段详细资料
-
entityMemory
private final MemoryModuleType<T> entityMemory
- Mappings:
Namespace Name Mixin selector official aLawj;a:Lbav;intermediary field_18380Lnet/minecraft/class_4121;field_18380:Lnet/minecraft/class_4140;named entityMemoryLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;entityMemory:Lnet/minecraft/entity/ai/brain/MemoryModuleType;
-
speed
private final float speed
- Mappings:
Namespace Name Mixin selector official cLawj;c:Fintermediary field_18381Lnet/minecraft/class_4121;field_18381:Fnamed speedLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;speed:F
-
range
private final int range
- Mappings:
Namespace Name Mixin selector official dLawj;d:Iintermediary field_22321Lnet/minecraft/class_4121;field_22321:Inamed rangeLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;range:I
-
posRetriever
private final Function<T,Vec3d> posRetriever
- Mappings:
Namespace Name Mixin selector official eLawj;e:Ljava/util/function/Function;intermediary field_22322Lnet/minecraft/class_4121;field_22322:Ljava/util/function/Function;named posRetrieverLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;posRetriever:Ljava/util/function/Function;
-
-
构造器详细资料
-
GoToRememberedPositionTask
public GoToRememberedPositionTask(MemoryModuleType<T> memoryType, float speed, int range, boolean requiresWalkTarget, Function<T,Vec3d> posRetriever)
- Mappings:
Namespace Name Mixin selector official <init>Lawj;<init>(Lbav;FIZLjava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_4121;<init>(Lnet/minecraft/class_4140;FIZLjava/util/function/Function;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;<init>(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZLjava/util/function/Function;)V
-
-
方法详细资料
-
toBlock
public static GoToRememberedPositionTask<BlockPos> toBlock(MemoryModuleType<BlockPos> memoryType, float speed, int range, boolean requiresWalkTarget)
- Mappings:
Namespace Name Mixin selector official aLawj;a(Lbav;FIZ)Lawj;intermediary method_24601Lnet/minecraft/class_4121;method_24601(Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_4121;named toBlockLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;toBlock(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;
-
toEntity
public static GoToRememberedPositionTask<? extends Entity> toEntity(MemoryModuleType<? extends Entity> memoryType, float speed, int range, boolean requiresWalkTarget)
- Mappings:
Namespace Name Mixin selector official bLawj;b(Lbav;FIZ)Lawj;intermediary method_24603Lnet/minecraft/class_4121;method_24603(Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_4121;named toEntityLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;toEntity(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;
-
shouldRun
protected boolean shouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity)
- 覆盖:
shouldRun在类中Task<PathAwareEntity>- Mappings:
Namespace Name Mixin selector official aLawj;a(Labj;Latg;)Zintermediary method_19002Lnet/minecraft/class_4121;method_19002(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
-
getPos
private Vec3d getPos(PathAwareEntity entity)
- Mappings:
Namespace Name Mixin selector official aLawj;a(Latg;)Ldma;intermediary method_24600Lnet/minecraft/class_4121;method_24600(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243;named getPosLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;getPos(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d;
-
isWalkTargetPresentAndFar
private boolean isWalkTargetPresentAndFar(PathAwareEntity entity)
- Mappings:
Namespace Name Mixin selector official bLawj;b(Latg;)Zintermediary method_24602Lnet/minecraft/class_4121;method_24602(Lnet/minecraft/class_1314;)Znamed isWalkTargetPresentAndFarLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;isWalkTargetPresentAndFar(Lnet/minecraft/entity/mob/PathAwareEntity;)Z
-
run
protected void run(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
- 覆盖:
run在类中Task<PathAwareEntity>- Mappings:
Namespace Name Mixin selector official aLawj;a(Labj;Latg;J)Vintermediary method_19003Lnet/minecraft/class_4121;method_19003(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vnamed runLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
setWalkTarget
private static void setWalkTarget(PathAwareEntity entity, Vec3d pos, float speed)
- Mappings:
Namespace Name Mixin selector official aLawj;a(Latg;Ldma;F)Vintermediary method_19596Lnet/minecraft/class_4121;method_19596(Lnet/minecraft/class_1314;Lnet/minecraft/class_243;F)Vnamed setWalkTargetLnet/minecraft/entity/ai/brain/task/GoToRememberedPositionTask;setWalkTarget(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/Vec3d;F)V
-
-