Fish No Stuck
Каждый опытный игрок в Minecraft хотя бы раз сталкивался с странной картиной: косяк рыб внезапно замирает на месте, превращаясь в статичную декорацию подводного мира. Вместо плавного перемещения и естественного поведения мобов вы наблюдаете зависшие модели, которые не реагируют на игрока до тех пор, пока их не атаковать или не переключить режим игры. Эта проблема известна как баг MC-182763, и она способна изрядно испортить погружение в атмосферу океана. К счастью, сообщество моддеров нашло решение, и теперь модификация Fish No Stuck доступна для установки.
В чем суть проблемы с искусственным интеллектом рыб
Чтобы понять важность этого дополнения, нужно немного углубиться в механику работы нейросети мобов в игре. Рыбы используют специальную цель ИИ под названием FollowFlockLeaderGoal. Алгоритм сканирует окружение, чтобы найти ближайшую рыбу, случайно выбирает лидера и назначает остальных членами стаи, которые должны следовать за ним. Ошибка возникает именно в момент проверки: если лидер ошибочно добавляется в список последователей, вся стая теряет направление движения.
Лидер останавливается навсегда, а вслед за ним замирают и все остальные рыбы. Они будут стоять на месте бесконечно долго, если вы не нанесете им урон или не подплывете к ним вплотную в режиме выживания. Модификация Fish No Stuck для Minecraft исправляет эту логику, добавляя проверку: является ли найденная ближайшая рыба лидером. Если нет, она корректно добавляется в список последователей, что восстанавливает нормальное движение косяка.
Технические детали исправления
Разработчик мода внес несколько критических изменений в код игры. Помимо основной правки цели следования за лидером, было изменено предикатное условие сущности. Теперь используется селектор EntitySelector.NO_CREATIVE_OR_SPECTATOR вместо стандартного EntitySelector.NO_SPECTATORS в цели избегания сущностей. Это позволяет корректно обрабатывать взаимодействие рыб с игроками в разных режимах.
Также была установлена параметр checkNoActionTime в значение false внутри FishSwimGoal. Именно эта настройка отвечала за то, что рыбы застревали на текущей позиции при отсутствии действий. Дополнительно мод корректирует размер школы (schoolSize): если рыба-последователь погибает, количество рыб в стае лидера уменьшается соответствующим образом, предотвращая рассинхронизацию данных.
Совместимость и установка модификации
На данный момент аддон поддерживает широкий спектр актуальных версий игры, начиная с линейки 1.17.x и заканчивая новейшими сборками 1.20.x. Это делает его универсальным решением как для старых серверов, так и для современных одиночных миров. Что касается загрузчиков, то основная поддержка реализована для Fabric, однако существует высокая вероятность совместимости и с Quilt благодаря их общей архитектуре. Также доступна версия для Forge, что охватывает подавляющее большинство пользователей.
Процесс инсталляции стандартен для данного типа контента. Чтобы скачать Fish No Stuck, вам необходимо посетить надежный источник файлов, выбрать версию, соответствующую вашему клиенту, и поместить файл .jar в папку mods. Предварительно убедитесь, что у вас установлен нужный загрузчик — Fabric Loader или MinecraftForge. После перезапуска игры изменения вступят в силу немедленно.
Для тех, кто предпочитает минимизировать рутинные операции по настройке клиента, отличным решением станет использование специализированного лаунчера foxygame.net. Этот инструмент предоставляет удобный каталог дополнений, где можно найти Fish No Stuck и установить его в один клик без необходимости ручного копирования файлов в системные папки. Кроме того, лаунчер автоматически отслеживает обновления модов и гарантирует полную совместимость версий, избавляя от конфликтов и вылетов игры.
Влияние на производительность игры
Важно отметить, что данное исправление не направлено на глобальное улучшение производительности или увеличение FPS. Его влияние на работу игры крайне незначительно и локализовано исключительно в логике поведения рыб. Вы не заметите никакой разницы в скорости загрузки чанков или потреблении оперативной памяти. Единственное изменение, которое вы увидите, — это живые, подвижные косяки рыб, плавающие так, как это задумывали разработчики оригинальной игры.
- Исправляет баг MC-182763 с полной остановкой рыб.
- Корректирует работу алгоритма выбора лидера стаи.
- Поддерживает версии Minecraft от 1.17 до 1.20.
- Работает на загрузчиках Fabric, Quilt и Forge.
- Не оказывает негативного влияния на производительность.
Почему стоит установить этот мод
История создания этого дополнения началась с работы над другим проектом — Fish of Thieves. Автор изучал исходный код FollowFlockLeaderGoal и пытался адаптировать его под систему Brain. В процессе отладки и отображения данных над сущностями было обнаружено несоответствие: рыба со статусом последователя имела собственного лидера, хотя по логике это было невозможно при определенных условиях. Это открытие положило начало созданию отдельного мода, который теперь доступен каждому.
Если вы любите исследовать подводные пещеры, строить океанские базы или просто наслаждаться красотой морских биомов, отсутствие движущихся рыб может сильно раздражать. Статичные модели выглядят как технический брак и разрушают иллюзию живого мира. Установка Fish No Stuck возвращает жизнь в океаны вашего сервера или одиночной игры.
Не стоит мириться с ошибками ванильной игры, когда существуют простые и эффективные решения. Как установить мод, вы уже знаете: достаточно загрузить файл и поместить его в нужную директорию. Это займет всего пару минут, но результат будет радовать вас на протяжении всех часов игры. Ваши подводные приключения станут более динамичными, а окружающий мир — по-настоящему целостным и проработанным.