类 GiveGiftToHero
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Villager>
net.minecraft.world.entity.ai.behavior.GiveGiftToHero
- 所有已实现的接口:
BehaviorControl<Villager>
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status
-
字段概要
字段修饰符和类型字段说明private boolean
private static final Map<VillagerProfession,
ResourceLocation> private static final int
private static final int
private static final float
private static final int
private static final int
private long
private int
从类继承的字段 net.minecraft.world.entity.ai.behavior.Behavior
DEFAULT_DURATION, entryCondition
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static int
protected boolean
canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) getItemToThrow
(Villager pVillager) getNearestTargetableHero
(Villager pVillager) private boolean
private boolean
isHeroVisible
(Villager pVillager) private boolean
isWithinThrowingDistance
(Villager pVillager, Player pHero) protected void
start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) private void
throwGift
(Villager pVillager, LivingEntity pHero) protected void
tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) 从类继承的方法 net.minecraft.world.entity.ai.behavior.Behavior
debugString, doStop, getStatus, hasRequiredMemories, tickOrStop, timedOut, tryStart
-
字段详细资料
-
THROW_GIFT_AT_DISTANCE
private static final int THROW_GIFT_AT_DISTANCE- 另请参阅:
-
MIN_TIME_BETWEEN_GIFTS
private static final int MIN_TIME_BETWEEN_GIFTS- 另请参阅:
-
MAX_TIME_BETWEEN_GIFTS
private static final int MAX_TIME_BETWEEN_GIFTS- 另请参阅:
-
TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING
private static final int TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING- 另请参阅:
-
GIFTS
-
SPEED_MODIFIER
private static final float SPEED_MODIFIER- 另请参阅:
-
timeUntilNextGift
private int timeUntilNextGift -
giftGivenDuringThisRun
private boolean giftGivenDuringThisRun -
timeSinceStart
private long timeSinceStart
-
-
构造器详细资料
-
GiveGiftToHero
public GiveGiftToHero(int pDuration)
-
-
方法详细资料
-
checkExtraStartConditions
- 覆盖:
checkExtraStartConditions
在类中Behavior<Villager>
-
start
-
canStillUse
- 覆盖:
canStillUse
在类中Behavior<Villager>
-
tick
-
stop
-
throwGift
-
getItemToThrow
-
isHeroVisible
-
getNearestTargetableHero
-
isHero
-
isWithinThrowingDistance
-
calculateTimeUntilNextGift
-