Скачать Fish No Stuck — Minecraft Моды — MetaMods
Fish No Stuck

Fish No Stuck

Активный

Установок

0

Последнее обновление

2 недели назад

Версии

1.17.1 — 1.21.9
Сервер
Fabric
Forge
Neoforge
Quilt
Игровые механики
Утилиты

FishNoStub

Небольшой модификационный модуль, который устраняет проблему полного прекращения движения рыб в Minecraft, связанную с официальным багом MC-182763.

Совместимость: Minecraft версий 1.17.x-1.20.x для Fabric (возможно Quilt) и Forge.

Принцип работы

У рыб в игре есть специальная система искусственного интеллекта, которая сканирует ближайших особей и случайным образом выбирает лидера и последователей. Затем рыбы-последователи начинают следовать за лидером.

Данный мод исправляет ошибку в коде FollowFlockLeaderGoal, добавляя проверку: является ли ближайшая рыба лидером или нет. Если нет, она добавляется в список последователей.

Когда лидер попадает в список последователей, возникает проблема: рыба-лидер останавливается и перестает двигаться вместе со своими последователями (навсегда!). Исправить это можно только ударив рыб или переключившись в режим выживания и подплыв к ним близко.

Дополнительные исправления

  • Изменение предиката сущности с использованием EntitySelector.NO_CREATIVE_OR_SPECTATOR вместо EntitySelector.NO_SPECTATORS в цели избегания сущностей
  • Установка параметра checkNoActionTime в значение false в FishSwimGoal для устранения застревания рыб на одном месте
  • Уменьшение значения schoolSize у рыбы-лидера при гибели рыбы-последователя

Влияние на производительность

Мод не улучшает производительность игры и оказывает минимальное влияние на работу системы, особенно в отношении поведения рыб.

Установка

  • Установите Fabric Loader или MinecraftForge
  • Скопируйте файл мода в папку mods

История создания

Автор работал над проектом Fish of Thieves, изучая код FollowFlockLeaderGoal и преобразуя его для работы с системой Brain.

При отображении отладочной информации над сущностью было обнаружено, что рыба со значением schoolSize=8 имеет свойство isFollower=true и лидера, что технически невозможно. Это наблюдение стало отправной точкой для создания данного мода.

Участники проекта
SteveKunG

SteveKunG

Разработчик

Создан: 31 авг 2023

ID: 4654