Neruina - Ticking Entity Fixer
Мод Neruina для Fabric, Forge и NeoForge, который спасает миры от крашей, вызванных сломанными тикающими сущностями, блоками и предметами.
Если вы играете в модифицированный Minecraft достаточно долго, то наверняка сталкивались с ситуацией, когда какая-то сущность или блок из мода вызывала ошибку при обработке, и мир просто переставал загружаться. Игра крашилась при каждой попытке войти в сохранение, и единственным выходом оставалось ковыряние в NBT-файлах или полная потеря прогресса. Neruina решает именно эту проблему - вместо краша мод просто приостанавливает проблемный объект и даёт вам инструменты для решения ситуации.
Скачать Neruina стоит всем, кто собирает модпаки или просто играет с большим количеством модов. Это та самая страховка, про которую не думаешь, пока она не спасёт вам десятки часов игры. Мод работает на Fabric, Forge и NeoForge, поддерживает версии Minecraft от 1.18 и выше.
Как работает Neruina
Механика простая, но гениальная. Когда какая-то сущность, блок или предмет вызывает исключение во время тика, игра обычно крашится. Neruina перехватывает эту ошибку и вместо краша делает следующее:
- Тикающая сущность приостанавливается и больше не обрабатывается. Вы всё ещё можете с ней взаимодействовать, но атаковать её не получится.
- Проблемный блок (блочная сущность, тайловая сущность или состояние блока для случайных тиков) перестаёт тикать, но инвентарь блока остаётся доступным, если он есть.
- Предмет прекращает тикать в инвентаре, но продолжает существовать и работать в рецептах крафта. Ничего не теряется.
- Если другой мод вызывает краш при тике игрока, то вместо краша игрока просто кикают с сервера.
По сути, мод превращает фатальную ошибку в управляемую ситуацию. Мир загружается, вы видите, что пошло не так, и можете принять решение.
Инструменты для решения проблемы
Когда Neruina обнаруживает тикающую ошибку, она выводит сообщение в чат с несколькими кликабельными действиями:
- What Is This? - открывает вики-страницу Neruina с объяснением, что произошло
- Copy Crash - копирует причину исключения в буфер обмена, удобно для багрепортов
- Teleport - телепортирует вас к местоположению проблемной сущности
- Try Resume - пытается возобновить тиканье сущности, вдруг ошибка была разовой
- Kill - немедленно убивает и удаляет проблемную сущность
- Report (1.19+) - открывает форму для создания issue в репозитории NeruinaAutoReports
Практический совет: перед тем как убивать сущность через Kill, попробуйте сначала Try Resume. Иногда ошибка возникает из-за временных условий, и после перезагрузки чанка всё работает нормально.
Сохранение состояния между перезапусками
Важная деталь - Neruina запоминает приостановленные сущности даже после перезапуска сервера или выхода из мира. При первом входе в мир мод выведет в чат список всех отслеживаемых проблемных объектов, которые требуют вашего внимания.
Это особенно полезно на серверах, где админ может заходить периодически и проверять, не накопилось ли за время его отсутствия проблемных сущностей.
Порог срабатывания
Иногда проблема системная, и ошибки сыплются одна за другой. Для таких случаев в Neruina есть механизм порога срабатывания. Если в течение определённого времени происходит слишком много тикающих исключений, мод намеренно крашит игру, чтобы сервер не стал полностью непригодным для использования.
При этом генерируется подробный отчёт со всеми произошедшими исключениями и инструкциями, что делать дальше. По умолчанию порог составляет 10 исключений за 5 минут, но это настраивается в конфиге.
Настройки конфигурации
Мод предоставляет несколько опций для тонкой настройки:
min_permission_level_for_messages- минимальный уровень прав для получения уведомлений от Neruina (по умолчанию 0, то есть все игроки)min_permission_level_for_commands- минимальный уровень прав для выполнения действий с проблемными сущностями (по умолчанию 2, то есть операторы)ticking_exception_threshold- количество исключений до намеренного краша (по умолчанию 10, значение -1 отключает порог)auto_kill_ticking_entities- если true, проблемные сущности сразу убиваются вместо приостановки (по умолчанию false)handle_ticking_<type>- если false, определённый тип тикающих объектов не обрабатывается, и игра крашится как обычно (по умолчанию true для всех типов)
Для серверов рекомендую оставить min_permission_level_for_commands на уровне 2, чтобы обычные игроки не могли случайно убить чужих мобов или сломать механизмы.
Совместимость и использование
Неруина отлично работает в связке с No See No Tick, другим оптимизационным модом. Такое сочетание позволяет не только предотвращать краши, но и снижать нагрузку на сервер за счёт пропуска тиков невидимых сущностей.
Мод особенно ценен для владельцев серверов и создателей модпаков. Если вы администрируете сервер Minecraft с большим количеством модов, Neruina - практически обязательный инструмент в арсенале. Он превращает ситуацию "сервер упал и не поднимается" в "нужно зайти и разобраться с парой проблемных мобов".
Для одиночной игры мод тоже полезен, хотя и менее критичен - там вы можете просто загрузить бэкап. Но если бэкапов нет или они старые, Neruina спасёт ваш мир от потери.
Скачайте Neruina и забудьте о кошмаре с битым сохранением из-за какого-то глючного моба из модпака.
Часто задаваемые вопросы
Совместимость
Зависимости
Создатели
Детали
Версии мода Neruina - Ticking Entity Fixer
Доступно 531 версий. Сначала показаны самые популярные и самые свежие.