Fish No Stuck avatar

Fish No Stuck [1.21.6] [1.20.6] [1.19.4]

FishNoStuck

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

Поддерживает Minecraft 1.17.x-1.20.x для Fabric (возможно, Quilt?)/Forge

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

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

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

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

Отчет об ошибке в Minecraft: https://bugs.mojang.com/browse/MC-182763

Другие исправления:

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

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

Мод не улучшает производительность игры; воздействие минимально, особенно для рыб. См. FishNoStuck#1

Установка

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

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

Во время работы над Fish of Thieves при анализе FollowFlockLeaderGoal и его адаптации для системы Brain.

При отображении отладочных данных над сущностью:

Была обнаружена аномалия: рыба со значением schoolSize=8 имела свойство isFollower=true и лидера, что противоречит логике. Это послужило началом разработки мода.

Скачать Fish No Stuck

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release[Fabric 1.20.4] FishNoStuck v1.0.31.20.4Fabric15 мая 202443,4 КБ
Release[Forge 1.18.2-1.20.2] FishNoStuck v1.0.21.17.1+6 Forge8 марта 202443,9 КБ
Release[Fabric 1.18.2-1.20.2] FishNoStuck v1.0.21.17.1+6 Fabric8 марта 202443,4 КБ
Release[Forge 1.20.4] FishNoStuck v1.0.21.20.4Forge8 марта 202443,4 КБ
Release[Fabric 1.20.4] FishNoStuck v1.0.21.20.4Fabric8 марта 202442,9 КБ
Release[NeoForge 1.20.4] FishNoStuck v1.0.21.20.4NeoForge8 марта 202443,3 КБ
Release[Forge 1.17-1.20.2] FishNoStuck v1.0.11.17.1+6 Forge15 октября 202341,1 КБ
Release[Fabric 1.17-1.20.2] FishNoStuck v1.0.11.17.1+6 Fabric15 октября 202340,3 КБ
Release[Forge 1.17-1.20] FishNoStuck v1.0.01.17.1+5 NeoForge28 августа 202311,9 КБ
Release[Fabric 1.17-1.20] FishNoStuck v1.0.01.17.1+5 Fabric28 августа 202311,1 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.