- Документация
- https://modrinth.com/plugin/creeper-guard
CreeperGuard — серверный плагин против гриферского ущерба от криперов. Он предотвращает разрушение блоков их взрывами, но сохраняет урон игрокам, мобам и другим сущностям поблизости. Проект распространяется по MIT, требует установки на сервер и поддерживает Bukkit, Paper, Purpur и Spigot. В метаданных перечислены Minecraft 1.18–1.21.11 и ветки 26.1–26.2.
Плагин сохраняет постройки и рельеф после взрыва крипера, не убирая опасность для живых целей. Игроки и другие сущности по-прежнему получают урон.
CreeperGuard не изменяет правило mobGriefing: он защищает блоки от криперов, а не переопределяет все действия мобов. Защита от динамита, кроватей, якорей и иных источников взрыва не подтверждена.
CreeperGuard подходит SMP, семейным и строительным мирам, где нужно сохранить опасность криперов, но сократить воронки и ущерб постройкам.
Подходящие сценарии:
• защита домов, дорог и спавна;
• сохранение урона игрокам и питомцам;
• уменьшение ручного ремонта;
• сервер без клиентского JAR;
• глобальное включение и отключение защиты.
Плагин менее уместен, если разрушение мира является частью сложности или экономики ремонта. Он не заменяет регионы и не ограничивает обычный гриф игроков.
Выбирать плагин стоит, когда нужен именно режим «сущности получают урон, блоки остаются». Изменение появления криперов или полное отключение урона не заявлено.
До установки определяют:
• нужна ли глобальная защита;
• требуются ли правила по мирам или регионам;
• есть ли другие обработчики взрывов;
• допустимы ли метрики;
• кто получит административное право;
• как будет выполняться приёмка.
В конфигурации показаны включение CreeperGuard и метрик. Настройки радиуса, силы и отдельных миров не подтверждены.
Подтверждены Minecraft 1.18–1.21.11 и ветки 26.1–26.2, а также Bukkit, Paper, Purpur и Spigot. JAR обязателен на сервере; клиентская сторона неподдерживаема.
Обязательные project dependencies не указаны. Тем не менее следует проверить регионы, журналирование и откат, кастомных мобов, изменение силы взрывов, арены и восстановление ландшафта. Заявленная версия не гарантирует бесконфликтность конкретной сборки.
JAR помещают в папку plugins совместимого сервера. Перед установкой сервер нужно остановить, а мир и конфигурации скопировать. Первый запуск желательно выполнять на тестовой копии, где можно безопасно вызвать взрыв.
Порядок внедрения:
• сохранить мир и записать версию ядра;
• сверить имя, размер и хеш JAR;
• поместить файл в plugins;
• проверить журнал и созданный config.yml;
• принять решение о метриках;
• провести контролируемый взрыв;
• открыть сервер после приёмки.
В примере creeperguard-enabled и metrics равны true. Сверять нужно фактический файл выбранной версии, не добавляя неподтверждённые параметры.
В официальном тексте указана команда /creeperguard с псевдонимом cg. Она предназначена для включения или отключения защиты и использует разрешение creeperguard.admin; показаны состояния on и off.
Разрешение следует выдавать только администраторам, проверить оба состояния на тестовом участке и повторно проконтролировать режим после перезапуска. Дополнительные подкоманды, права и управление по мирам не подтверждены.
Нужны два контролируемых взрыва — при включённой и отключённой защите, вдали от построек.
Проверяют:
• сохранность блоков;
• урон игроку, мобу и питомцу;
• сообщения консоли;
• запись в журнале;
• неизменность mobGriefing;
• возврат обычного поведения после отключения.
Результат приемлем, когда защита действует только в активном состоянии, сущности продолжают получать урон, а ошибок нет.
CreeperGuard сохраняет блоки, но не обещает безопасность игрокам. Название «Antigrief» не следует трактовать как полную защиту сервера: обычный гриф, огонь, другие взрывы и действия иных мобов находятся вне подтверждённого описания.
Не заявлены настройки по мирам и регионам, изменение урона, радиус взрыва, защита от всех взрывов, восстановление блоков и интеграция с конкретными приватами. Для параметра метрик показано значение true, но состав собираемых данных в фрагменте не раскрыт; его нужно изучить до запуска.
Доступны CreeperGuard-1.6.jar версии 1.6 размером 1 360 446 байт и CreeperGuard.jar версии 1.5 размером 1 318 337 байт. Обновление лучше выполнять отдельно от ядра и других плагинов, связанных со взрывами.
Порядок:
• остановить сервер и сохранить мир, JAR и config.yml;
• записать состояние защиты и метрик;
• заменить только CreeperGuard на тестовой копии;
• проверить загрузку, команду и оба сценария взрыва;
• затем обновить рабочий сервер.
Для версии 1.6 опубликованы SHA-1 13a75c2f8c97173095d39444b5e1ba6661068889 и SHA-512 033908a8c12115817e81594c8225112f1ead66edbe2116e7cb2413aa836fbacc758db82d5d57e0911ee049df2e1cf46d8e588fc946064ba694904be706d1c846. Для версии 1.5 указаны SHA-1 c67661fccf6d7722e3cb06c778a5d48a9462d6c4 и SHA-512 2726b4c31a23fbc0b7780b32e8a771d6b84ee92b0683ffb6abebf0c497343a4ae7284fe659d0cd831b00cdaa1bf23441ae6d40e2ac6230441b5a8f2dc484418b.
Для отката сохраняют согласованный комплект старого JAR и его конфигурации. После остановки сервера новую сборку убирают, возвращают предыдущую версию, восстанавливают config.yml и проверяют журнал запуска.
После запуска проверяют команду, активное состояние, блоки, урон сущностям, mobGriefing и журнал.
Если блоки были разрушены во время неправильной настройки, откат плагина не восстановит их. Для этого нужна резервная копия мира или отдельная система журналирования и восстановления.
Если блоки всё равно разрушаются, проверяют, включён ли CreeperGuard, загрузился ли JAR и относится ли событие именно к криперу. Затем временно исключают другие плагины взрывов на копии сервера. Если блоки сохраняются, но сущности не получают урон, также ищут сторонний обработчик или настройки мира.
Для отчёта нужны версия Minecraft и ядра, хеш CreeperGuard, config.yml, состояние защиты, обстоятельства взрыва, список связанных расширений, mobGriefing и журнал.
Файлы получены по официальному HTTPS, сверены с опубликованными хешами и статически проверены по структуре и путям. Динамический запуск не проводился, поэтому фактический результат подтверждает только тест на сервере.
Публичный участник проекта — karlsson1000. CreeperGuard распространяется по лицензии MIT; канонический SPDX-идентификатор — MIT. При локализации и распространении следует сохранять название, авторство и лицензию. Рекомендации по тестированию и резервному копированию являются редакционной практикой.
Нет. Официальное описание говорит, что окружающие игроки, мобы и другие сущности продолжают получать урон; защищаются блоки.
Нет. В исходном тексте это специально опровергнуто.
Отдельный клиентский JAR не заявлен. Плагин требуется на сервере, а клиентская сторона отмечена как неподдерживаемая.
Такая функция не подтверждена. В фактической основе речь идёт о взрывах криперов, поэтому остальные источники нужно рассматривать отдельно.
Назначение и принцип действия
Плагин сохраняет постройки и рельеф после взрыва крипера, не убирая опасность для живых целей. Игроки и другие сущности по-прежнему получают урон.
CreeperGuard не изменяет правило mobGriefing: он защищает блоки от криперов, а не переопределяет все действия мобов. Защита от динамита, кроватей, якорей и иных источников взрыва не подтверждена.
Скриншоты и внешний вид
Для каких серверов подходит
CreeperGuard подходит SMP, семейным и строительным мирам, где нужно сохранить опасность криперов, но сократить воронки и ущерб постройкам.
Подходящие сценарии:
• защита домов, дорог и спавна;
• сохранение урона игрокам и питомцам;
• уменьшение ручного ремонта;
• сервер без клиентского JAR;
• глобальное включение и отключение защиты.
Плагин менее уместен, если разрушение мира является частью сложности или экономики ремонта. Он не заменяет регионы и не ограничивает обычный гриф игроков.
Сценарии выбора
Выбирать плагин стоит, когда нужен именно режим «сущности получают урон, блоки остаются». Изменение появления криперов или полное отключение урона не заявлено.
До установки определяют:
• нужна ли глобальная защита;
• требуются ли правила по мирам или регионам;
• есть ли другие обработчики взрывов;
• допустимы ли метрики;
• кто получит административное право;
• как будет выполняться приёмка.
В конфигурации показаны включение CreeperGuard и метрик. Настройки радиуса, силы и отдельных миров не подтверждены.
Совместимость и стороны
Подтверждены Minecraft 1.18–1.21.11 и ветки 26.1–26.2, а также Bukkit, Paper, Purpur и Spigot. JAR обязателен на сервере; клиентская сторона неподдерживаема.
Обязательные project dependencies не указаны. Тем не менее следует проверить регионы, журналирование и откат, кастомных мобов, изменение силы взрывов, арены и восстановление ландшафта. Заявленная версия не гарантирует бесконфликтность конкретной сборки.
Установка и базовая настройка
JAR помещают в папку plugins совместимого сервера. Перед установкой сервер нужно остановить, а мир и конфигурации скопировать. Первый запуск желательно выполнять на тестовой копии, где можно безопасно вызвать взрыв.
Порядок внедрения:
• сохранить мир и записать версию ядра;
• сверить имя, размер и хеш JAR;
• поместить файл в plugins;
• проверить журнал и созданный config.yml;
• принять решение о метриках;
• провести контролируемый взрыв;
• открыть сервер после приёмки.
В примере creeperguard-enabled и metrics равны true. Сверять нужно фактический файл выбранной версии, не добавляя неподтверждённые параметры.
Команда и административный доступ
В официальном тексте указана команда /creeperguard с псевдонимом cg. Она предназначена для включения или отключения защиты и использует разрешение creeperguard.admin; показаны состояния on и off.
Разрешение следует выдавать только администраторам, проверить оба состояния на тестовом участке и повторно проконтролировать режим после перезапуска. Дополнительные подкоманды, права и управление по мирам не подтверждены.
Проверка результата
Нужны два контролируемых взрыва — при включённой и отключённой защите, вдали от построек.
Проверяют:
• сохранность блоков;
• урон игроку, мобу и питомцу;
• сообщения консоли;
• запись в журнале;
• неизменность mobGriefing;
• возврат обычного поведения после отключения.
Результат приемлем, когда защита действует только в активном состоянии, сущности продолжают получать урон, а ошибок нет.
Ограничения и риски
CreeperGuard сохраняет блоки, но не обещает безопасность игрокам. Название «Antigrief» не следует трактовать как полную защиту сервера: обычный гриф, огонь, другие взрывы и действия иных мобов находятся вне подтверждённого описания.
Не заявлены настройки по мирам и регионам, изменение урона, радиус взрыва, защита от всех взрывов, восстановление блоков и интеграция с конкретными приватами. Для параметра метрик показано значение true, но состав собираемых данных в фрагменте не раскрыт; его нужно изучить до запуска.
Безопасное обновление
Доступны CreeperGuard-1.6.jar версии 1.6 размером 1 360 446 байт и CreeperGuard.jar версии 1.5 размером 1 318 337 байт. Обновление лучше выполнять отдельно от ядра и других плагинов, связанных со взрывами.
Порядок:
• остановить сервер и сохранить мир, JAR и config.yml;
• записать состояние защиты и метрик;
• заменить только CreeperGuard на тестовой копии;
• проверить загрузку, команду и оба сценария взрыва;
• затем обновить рабочий сервер.
Для версии 1.6 опубликованы SHA-1 13a75c2f8c97173095d39444b5e1ba6661068889 и SHA-512 033908a8c12115817e81594c8225112f1ead66edbe2116e7cb2413aa836fbacc758db82d5d57e0911ee049df2e1cf46d8e588fc946064ba694904be706d1c846. Для версии 1.5 указаны SHA-1 c67661fccf6d7722e3cb06c778a5d48a9462d6c4 и SHA-512 2726b4c31a23fbc0b7780b32e8a771d6b84ee92b0683ffb6abebf0c497343a4ae7284fe659d0cd831b00cdaa1bf23441ae6d40e2ac6230441b5a8f2dc484418b.
Откат
Для отката сохраняют согласованный комплект старого JAR и его конфигурации. После остановки сервера новую сборку убирают, возвращают предыдущую версию, восстанавливают config.yml и проверяют журнал запуска.
После запуска проверяют команду, активное состояние, блоки, урон сущностям, mobGriefing и журнал.
Если блоки были разрушены во время неправильной настройки, откат плагина не восстановит их. Для этого нужна резервная копия мира или отдельная система журналирования и восстановления.
Диагностика
Если блоки всё равно разрушаются, проверяют, включён ли CreeperGuard, загрузился ли JAR и относится ли событие именно к криперу. Затем временно исключают другие плагины взрывов на копии сервера. Если блоки сохраняются, но сущности не получают урон, также ищут сторонний обработчик или настройки мира.
Для отчёта нужны версия Minecraft и ядра, хеш CreeperGuard, config.yml, состояние защиты, обстоятельства взрыва, список связанных расширений, mobGriefing и журнал.
Файлы получены по официальному HTTPS, сверены с опубликованными хешами и статически проверены по структуре и путям. Динамический запуск не проводился, поэтому фактический результат подтверждает только тест на сервере.
Лицензия и авторство
Публичный участник проекта — karlsson1000. CreeperGuard распространяется по лицензии MIT; канонический SPDX-идентификатор — MIT. При локализации и распространении следует сохранять название, авторство и лицензию. Рекомендации по тестированию и резервному копированию являются редакционной практикой.
FAQ
Отключает ли CreeperGuard урон от крипера?
Нет. Официальное описание говорит, что окружающие игроки, мобы и другие сущности продолжают получать урон; защищаются блоки.
Изменяет ли плагин mobGriefing?
Нет. В исходном тексте это специально опровергнуто.
Нужна ли установка игрокам?
Отдельный клиентский JAR не заявлен. Плагин требуется на сервере, а клиентская сторона отмечена как неподдерживаемая.
Защищает ли он от любого взрыва?
Такая функция не подтверждена. В фактической основе речь идёт о взрывах криперов, поэтому остальные источники нужно рассматривать отдельно.