Fish No Stuck
Fish No Stuck - маленький, но полезный мод для Minecraft, который чинит известный баг MC-182763: рыбы перестают двигаться и стоят на месте, будто их заморозили. Если вы когда-нибудь замечали стаю рыб, которая тупо висит в воде и не реагирует ни на что - это оно. Мод исправляет логику следования за вожаком стаи, и теперь рыбы снова живут своей обычной жизнью.
Работает на Fabric (и, возможно, Quilt) и Forge для Minecraft 1.17-1.20.
Как это работает
У каждой рыбы есть AI-цель (AI Goal), которая ищет ближайшую рыбу, случайным образом выбирает лидера и ведомых. Потом ведомые плывут за лидером. Звучит логично, но в оригинале баг - лидер может сам стать ведомым, и тогда вся стая просто встаёт колом. Мод проверяет, является ли ближайшая рыба лидером. Если нет - добавляет её в список ведомых. Если же лидер случайно попал в ведомые - фикс предотвращает это.
До этого бага рыба-лидер могла остановиться и не двигаться никуда (навсегда!), пока вы не ударите её или не подплывёте в режиме выживания. Теперь такого не будет.
Другие исправления в моде
- В цели избегания сущностей используется
EntitySelector.NO_CREATIVE_OR_SPECTATORвместоEntitySelector.NO_SPECTATORS- рыбы перестают бояться игроков в креативе и спектаторе. - Отключена проверка
checkNoActionTimeвFishSwimGoal- рыба больше не застревает на месте из-за таймера бездействия. - При убийстве ведомой рыбы размер стаи (
schoolSize) у лидера уменьшается - стая не теряется.
Влияние на производительность
Мод не даёт прироста FPS, влияния на производительность практически нет. Это чисто фикс багов, не оптимизация.
Установка
- Установите Fabric Loader или MinecraftForge.
- Скачайте мод Fish No Stuck.
- Поместите файл в папку
mods.
Предыстория
Автор мода работал над Fish of Thieves, разбирал FollowFlockLeaderGoal и пытался переделать его на систему Brain. Во время отладки увидел, что у рыбы с schoolSize=8 стоит флаг isFollower=true и есть лидер - хотя такого быть не должно. Так и родился этот мод.
Скачайте Fish No Stuck, если хотите, чтобы подводный мир Майнкрафта ожил. Рыбы снова будут плавать стайками, а не торчать статуями. Особенно полезно для тех, кто строит аквариумы или любит исследовать океаны.

