Мод для Майнкрафт на NeoForge, который защищает выделенный сервер от некоторых сбоев модов и зависаний. Он перехватывает нефатальные ошибки, собирает диагностику и при возможности позволяет серверу продолжить работу; игрокам устанавливать его не нужно.
Возможности
- Защита от исключений в обработчиках событий NeoForge, включая обращения модов к клиентским классам на сервере.
- Защита тиков сущностей, чтобы ошибка одного моба или обработчика не остановила сервер.
- Отслеживание долгих тиков и зависаний до срабатывания стандартного сторожевого таймера.
- Автоматические дампы потоков, сведения о памяти, блокировках и предполагаемом проблемном моде.
- Настраиваемые попытки восстановления: прерывание зависших потоков, увеличение времени ожидания, перезапуск сервера.
- Необязательные предупреждения игрокам при сильных лагах и восстановлении.
Как пользоваться
Отчёты о сбоях, зависаниях и восстановлении сохраняются в logs/anticrashy/.
/anticrashy status— показать состояние сервера, память, потоки и работу сторожевого таймера./anticrashy dump— создать полный диагностический отчёт./anticrashy interrupt <thread>— прервать поток по имени./anticrashy config <key> <value>— изменить значение конфига без перезапуска./anticrashy restart [delay]— запланировать безопасный перезапуск./anticrashy cancel— отменить запланированные действия и восстановление.
Настройки
Через стандартный конфиг NeoForge настраиваются пороги обнаружения зависаний, реакция сторожевого таймера, сообщения игрокам, срок хранения отчётов, автоматический перезапуск и отдельные защитные функции.
Требования и совместимость
Нужны NeoForge и Java 21. Мод работает только на сервере: подключающиеся игроки могут заходить без него.
