类 TakeJobSiteTask
- java.lang.Object
-
- net.minecraft.entity.ai.brain.task.Task<VillagerEntity>
-
- net.minecraft.entity.ai.brain.task.TakeJobSiteTask
-
public class TakeJobSiteTask extends Task<VillagerEntity>
- Mappings:
Namespace Name official axnintermediary net/minecraft/class_5327named net/minecraft/entity/ai/brain/task/TakeJobSiteTask
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.entity.ai.brain.task.Task
Task.Status
-
-
字段概要
字段 修饰符和类型 字段 说明 private floatspeed-
从类继承的字段 net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates
-
-
构造器概要
构造器 构造器 说明 TakeJobSiteTask(float speed)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private booleancanReachJobSite(VillagerEntity villager, BlockPos pos, PointOfInterestType poiType)private booleancanUseJobSite(PointOfInterestType poiType, VillagerEntity villager, BlockPos pos)private voidclaimSite(ServerWorld world, VillagerEntity previousOwner, VillagerEntity newOwner, BlockPos pos, boolean jobSitePresent)private voidforgetJobSiteAndWalkTarget(VillagerEntity villager)protected voidrun(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)protected booleanshouldRun(ServerWorld serverWorld, VillagerEntity villagerEntity)-
从类继承的方法 net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, stop, tick, toString, tryStarting
-
-
-
-
方法详细资料
-
shouldRun
protected boolean shouldRun(ServerWorld serverWorld, VillagerEntity villagerEntity)
- 覆盖:
shouldRun在类中Task<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLaxn;a(Labj;Lbis;)Zintermediary method_29264Lnet/minecraft/class_5327;method_29264(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/TakeJobSiteTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
-
run
protected void run(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)
- 覆盖:
run在类中Task<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLaxn;a(Labj;Lbis;J)Vintermediary method_29265Lnet/minecraft/class_5327;method_29265(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vnamed runLnet/minecraft/entity/ai/brain/task/TakeJobSiteTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
canUseJobSite
private boolean canUseJobSite(PointOfInterestType poiType, VillagerEntity villager, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLaxn;a(Lbcr;Lbis;Lgb;)Zintermediary method_29260Lnet/minecraft/class_5327;method_29260(Lnet/minecraft/class_4158;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Znamed canUseJobSiteLnet/minecraft/entity/ai/brain/task/TakeJobSiteTask;canUseJobSite(Lnet/minecraft/world/poi/PointOfInterestType;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
claimSite
private void claimSite(ServerWorld world, VillagerEntity previousOwner, VillagerEntity newOwner, BlockPos pos, boolean jobSitePresent)
- Mappings:
Namespace Name Mixin selector official aLaxn;a(Labj;Lbis;Lbis;Lgb;Z)Vintermediary method_29266Lnet/minecraft/class_5327;method_29266(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Z)Vnamed claimSiteLnet/minecraft/entity/ai/brain/task/TakeJobSiteTask;claimSite(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Z)V
-
canReachJobSite
private boolean canReachJobSite(VillagerEntity villager, BlockPos pos, PointOfInterestType poiType)
- Mappings:
Namespace Name Mixin selector official aLaxn;a(Lbis;Lgb;Lbcr;)Zintermediary method_29262Lnet/minecraft/class_5327;method_29262(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_4158;)Znamed canReachJobSiteLnet/minecraft/entity/ai/brain/task/TakeJobSiteTask;canReachJobSite(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestType;)Z
-
forgetJobSiteAndWalkTarget
private void forgetJobSiteAndWalkTarget(VillagerEntity villager)
- Mappings:
Namespace Name Mixin selector official aLaxn;a(Lbis;)Vintermediary method_29261Lnet/minecraft/class_5327;method_29261(Lnet/minecraft/class_1646;)Vnamed forgetJobSiteAndWalkTargetLnet/minecraft/entity/ai/brain/task/TakeJobSiteTask;forgetJobSiteAndWalkTarget(Lnet/minecraft/entity/passive/VillagerEntity;)V
-
-