类 AllayAi
java.lang.Object
net.minecraft.world.entity.animal.allay.AllayAi
-
字段概要
字段修饰符和类型字段说明private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final float
private static final float
private static final float
private static final float
private static final int
private static final int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static Optional
<PositionTracker> getItemDepositPosition
(LivingEntity p_218424_) static Optional
<ServerPlayer> getLikedPlayer
(LivingEntity p_218411_) private static Optional
<PositionTracker> getLikedPlayerPositionTracker
(LivingEntity p_218430_) private static boolean
hasWantedItem
(LivingEntity p_273346_) static void
hearNoteblock
(LivingEntity p_218417_, BlockPos p_218418_) private static void
initCoreActivity
(Brain<Allay> p_218426_) private static void
initIdleActivity
(Brain<Allay> p_218432_) protected static Brain
<?> private static boolean
shouldDepositItemsAtLikedNoteblock
(LivingEntity p_218413_, Brain<?> p_218414_, GlobalPos p_218415_) static void
updateActivity
(Allay p_218422_)
-
字段详细资料
-
SPEED_MULTIPLIER_WHEN_IDLING
private static final float SPEED_MULTIPLIER_WHEN_IDLING- 另请参阅:
-
SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET
private static final float SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET- 另请参阅:
-
SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM
private static final float SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM- 另请参阅:
-
SPEED_MULTIPLIER_WHEN_PANICKING
private static final float SPEED_MULTIPLIER_WHEN_PANICKING- 另请参阅:
-
CLOSE_ENOUGH_TO_TARGET
private static final int CLOSE_ENOUGH_TO_TARGET- 另请参阅:
-
TOO_FAR_FROM_TARGET
private static final int TOO_FAR_FROM_TARGET- 另请参阅:
-
MAX_LOOK_DISTANCE
private static final int MAX_LOOK_DISTANCE- 另请参阅:
-
MIN_WAIT_DURATION
private static final int MIN_WAIT_DURATION- 另请参阅:
-
MAX_WAIT_DURATION
private static final int MAX_WAIT_DURATION- 另请参阅:
-
TIME_TO_FORGET_NOTEBLOCK
private static final int TIME_TO_FORGET_NOTEBLOCK- 另请参阅:
-
DISTANCE_TO_WANTED_ITEM
private static final int DISTANCE_TO_WANTED_ITEM- 另请参阅:
-
GIVE_ITEM_TIMEOUT_DURATION
private static final int GIVE_ITEM_TIMEOUT_DURATION- 另请参阅:
-
-
构造器详细资料
-
AllayAi
public AllayAi()
-
-
方法详细资料
-
makeBrain
-
initCoreActivity
-
initIdleActivity
-
updateActivity
-
hearNoteblock
-
getItemDepositPosition
-
hasWantedItem
-
shouldDepositItemsAtLikedNoteblock
private static boolean shouldDepositItemsAtLikedNoteblock(LivingEntity p_218413_, Brain<?> p_218414_, GlobalPos p_218415_) -
getLikedPlayerPositionTracker
-
getLikedPlayer
-