类 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, ResourceKey<LootTable>> 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
calculateTimeUntilNextGift
(ServerLevel p_22994_) protected boolean
canStillUse
(ServerLevel p_23026_, Villager p_23027_, long p_23028_) protected boolean
checkExtraStartConditions
(ServerLevel p_23003_, Villager p_23004_) private static ResourceKey
<LootTable> getLootTableToThrow
(Villager p_364871_) getNearestTargetableHero
(Villager p_23040_) private boolean
private boolean
isHeroVisible
(Villager p_23030_) private boolean
isWithinThrowingDistance
(Villager p_23015_, Player p_23016_) protected void
start
(ServerLevel p_23006_, Villager p_23007_, long p_23008_) protected void
stop
(ServerLevel p_23046_, Villager p_23047_, long p_23048_) private void
throwGift
(ServerLevel p_361224_, Villager p_23012_, LivingEntity p_23013_) protected void
tick
(ServerLevel p_23036_, Villager p_23037_, long p_23038_) 从类继承的方法 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 p_22992_)
-
-
方法详细资料
-
checkExtraStartConditions
- 覆盖:
checkExtraStartConditions
在类中Behavior<Villager>
-
start
-
canStillUse
- 覆盖:
canStillUse
在类中Behavior<Villager>
-
tick
-
stop
-
throwGift
-
getLootTableToThrow
-
isHeroVisible
-
getNearestTargetableHero
-
isHero
-
isWithinThrowingDistance
-
calculateTimeUntilNextGift
-