Плагин для серверов Майнкрафт на Paper, защищающий от гриферов с автоматическими машинами, жидкостями, взрывчаткой и редстоуном. Он анализирует поведение механизмов, ограничивает опасные действия, уведомляет администрацию и при необходимости может откатывать отслеживаемые изменения.
Возможности
FloodGuard отслеживает и настраиваемо ограничивает:
- летающие машины на поршнях, блоках слизи, медовых блоках и наблюдателях;
- TNT-машины, дюп TNT, вагонетки с TNT, пушки и повторяющиеся взрывы;
- залив водой и лавой, машины с жидкостями, раздатчики и распространение источников;
- снегопад, поршни, наблюдатели, раздатчики, выбрасыватели и движущиеся конструкции;
- редстоун-часы, частые срабатывания и крупные автоматические механизмы.
Плагин учитывает несколько признаков — размер и частоту работы машины, её движение, жидкости, TNT и другие факторы — и назначает настраиваемый уровень риска. При срабатывании защиты можно отменить активацию или взрыв, остановить механизм, удалить заданные опасные блоки или сущности, ограничить распространение жидкости, записать событие и предупредить персонал.
Команды
/floodguard status— состояние защиты./floodguard stats— статистика обнаружений./floodguard reload— перезагрузка конфигурации./floodguard toggle— включение или отключение настроенной защиты./fg— сокращение команды.
Права
floodguard.admin— полный доступ к управлению плагином.floodguard.notify— получение уведомлений об угрозах.floodguard.bypass— обход настроенных ограничений.
Настройка
В конфигурации можно включать отдельные модули защиты, задавать радиус проверки машин, TNT и жидкостей, пороги обнаружения, действия при угрозе, лимиты отката и исключения для миров. Оповещения отправляются в консоль, операторам и игрокам с правом floodguard.notify.
Для администраторов доступен дополнительный интерфейс управления: в нём настраиваются категории обнаружения, пороги, радиусы, исключённые миры, уведомления, откаты, лимиты производительности и отладка.
Требования
Плагин работает на сервере Paper с Java 21 или новее и не требует модов у игроков. Поддержка сторонних жидкостей зависит от API и событий, которые предоставляют установленные плагины или сервер.
