net.minecraft.entity.passive

public class AllayBrain

net.minecraft.world.entity.animal.allay.AllayAi
net.minecraft.class_7299
net.minecraft.entity.passive.AllayBrain

Field summary

Modifier and TypeField
private static final float
SPEED_MULTIPLIER_WHEN_IDLING
field_38406
field_38406
private static final float
SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET
field_38407
field_38407
private static final float
SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM
field_38408
WALK_TO_ITEM_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_PANICKING
field_39113
FLEE_SPEED
private static final int
CLOSE_ENOUGH_TO_TARGET
field_38938
field_38938
private static final int
TOO_FAR_FROM_TARGET
field_38939
field_38939
private static final int
MAX_LOOK_DISTANCE
field_38410
field_38410
private static final int
MIN_WAIT_DURATION
field_38411
field_38411
private static final int
MAX_WAIT_DURATION
field_38412
field_38412
private static final int
TIME_TO_FORGET_NOTEBLOCK
field_38413
LIKED_NOTEBLOCK_COOLDOWN_TICKS_EXPIRY
private static final int
DISTANCE_TO_WANTED_ITEM
field_38940
WALK_TO_ITEM_RADIUS
private static final int
GIVE_ITEM_TIMEOUT_DURATION
field_40130
GIVE_INVENTORY_RUN_TIME

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected static List<TaskList<AllayEntity>>
getActivities()
method_1_1183()
getTaskLists()
private static TaskList<AllayEntity>
initCoreActivity()
method_42663()
getCoreActivities()
private static TaskList<AllayEntity>
initIdleActivity()
method_42666()
getIdleActivities()
public static void
updateActivity(Allay body)
method_42661(class_7298 arg0)
updateActivities(AllayEntity allay)
public static void
hearNoteblock(LivingEntity allay, BlockPos pos)
method_42659(class_1309 arg0, class_2338 arg1)
rememberNoteBlock(LivingEntity allay, BlockPos pos)
private static Optional<LookTarget>
getItemDepositPosition(LivingEntity allay)
method_42657(class_1309 arg0)
getLookTarget(LivingEntity allay)
private static boolean
hasWantedItem(LivingEntity allay)
method_49122(class_1309 arg0)
hasNearestVisibleWantedItem(LivingEntity entity)
private static boolean
shouldDepositItemsAtLikedNoteblock(LivingEntity allay, Brain<?> brain, GlobalPos likedNoteblockPos)
method_42658(class_1309 arg0, class_4095<?> arg1, class_4208 arg2)
shouldGoTowardsNoteBlock(LivingEntity allay, Brain<?> brain, GlobalPos pos)
private static Optional<LookTarget>
getLikedPlayerPositionTracker(LivingEntity allay)
method_42662(class_1309 arg0)
getLikedLookTarget(LivingEntity allay)
public static Optional<ServerPlayerEntity>
getLikedPlayer(LivingEntity allay)
method_43093(class_1309 arg0)
getLikedPlayer(LivingEntity allay)
private static void
onItemThrown(ServerLevel level, Allay thrower, ItemStack item, BlockPos targetPos)
method_1_1005(class_3218 arg0, class_7298 arg1, class_1799 arg2, class_2338 arg3)
onGiveItem(ServerWorld world, AllayEntity allay, ItemStack stack, BlockPos pos)
private static void
lambda$onItemThrown$0(BlockPos arg0, ItemStack arg1, ServerPlayer arg2)
method_1_1004(class_2338 arg0, class_1799 arg1, class_3222 arg2)
method_1_1004(BlockPos arg0, ItemStack arg1, ServerPlayerEntity player)
private static LookTarget
lambda$getLikedPlayerPositionTracker$0(ServerPlayer arg0)
method_43092(class_3222 arg0)
method_43092(ServerPlayerEntity player)
private static boolean
lambda$initIdleActivity$0(Allay arg0)
method_42664(class_7298 arg0)
method_42664(AllayEntity allay)