WorldGuard — плагин для защиты территорий и создания приватных регионов в Minecraft
Подробный гайд по плагину WorldGuard для Minecraft. Узнайте, как создавать приватные регионы, защищать территории, настраивать флаги и…
Подробный гайд по плагину WorldGuard для Minecraft. Узнайте, как создавать приватные регионы, защищать территории, настраивать флаги и управлять правилами.
WorldGuard — плагин для защиты территорий и создания приватных регионов в Minecraft
Зависимость: WorldEdit
WorldGuard — это плагин для серверов Minecraft, который создает защищенные зоны, управляет правилами поведения мира и блокирует нежелательные действия игроков. Это один из старейших проектов в экосистеме Bukkit. И он до сих пор остается базовым инструментом защиты почти на каждом крупном сервере. По умолчанию после установки ни одна функция не активна: администратор сам включает только то, что нужно конкретному серверу.
Самая известная часть плагина — система регионов. Наряду с ней работают глобальные правила мира (взрывы, спавн мобов, погода), черный список предметов и блоков, а также интеграция с флагами поведения.
Регионы — основа защиты территории
Регион — это названная объемная зона с владельцами, участниками, приоритетом и набором правил. Форма ограничена двумя вариантами: куб и двумерный полигон с заданной высотой.
Чтобы создать регион, сначала нужно выделить территорию через WorldEdit (это и есть главная причина зависимости), а затем зарегистрировать ее командой:
/rg define <ім'я>
Только что созданный регион сразу запрещает строительство всем, кроме участников и владельцев. Добавить их можно так:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
Основные команды регионов
Команда | Что делает |
| создает регион из текущего выделения WorldEdit |
| изменяет форму существующего региона |
| удаляет регион |
| показывает владельцев, участников, флаги |
| выводит все регионы мира |
| устанавливает флаг региона |
| открывает интерактивный список флагов (значения меняются кликом) |
| принудительно сохраняет изменения (обычное сохранение автоматическое, с небольшой задержкой) |
Регионы могут перекрываться. В таком случае действует правило: чтобы что-то сделать, игроку нужно разрешение во всех регионах, которые перекрывают точку. Переопределить поведение позволяет приоритет (/rg setpriority) или passthrough, который делает регион "прозрачным" для проверок строительства — полезно, когда регион нужен только для PvP-арены без защиты блоков.

Вывод /rg list в чате
Флаги регионов
Флаги (flags) — это отдельные правила, которые привязываются к конкретному региону. Их десятки, и они покрывают почти все игровые механики: бой, погоду, мобов, движение, сообщения на входе и выходе. Чаще всего используют для:

Интерактивный список флагов /rg flags
Защита и взаимодействие:
build — глобальный флаг, который охватывает все сразу (разрушение, установка, взаимодействие, бой, сон в кровати, доступ к инвентарям). Работает "неявно" через систему участников, и вручную его трогать не рекомендуется.
interact — использование дверей, рычагов, кнопок, ездовых животных.
block-break / block-place — отдельно для разрушения и установки блоков.
chest-access — доступ к сундукам, бочкам и шалкерам.
pvp — бои игрок против игрока.
tnt — детонация и урон от TNT.
Мобы, огонь и взрывы:
creeper-explosion — наносят ли взрывы криперов урон блокам.
mob-spawning — полное отключение спавна мобов, вместе с командами и яйцами.
deny-spawn — список конкретных типов мобов, которые не появляются (например, cow,pig).
fire-spread — распространение огня.
enderman-grief / ravager-grief — ломают ли эндермены и разорители блоки.
Движение и сообщения:
entry / exit — запрет входа или выхода (по умолчанию касается тех, кто не является участником).
greeting / farewell — текстовое сообщение в чате при входе/выходе.
greeting-title / farewell-title — то же самое, но большим заголовком на экране. Через \n добавляется подзаголовок.
enderpearl — можно ли использовать эндер-жемчужины.
Лечение и карты:
heal-amount + heal-delay — автоматическое лечение на N половин сердец каждые N секунд (удобно для лазаретов).
feed-amount + feed-delay — то же самое для голода.
game-mode — режим, который принудительно включается при входе в регион.
blocked-cmds — список запрещенных команд в зоне.
time-lock — фиксированное время суток в тиках (от 0 до 24000).
Пример — настройка, которая лечит игроков до половины шкалы здоровья:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

Игрок заходит в регион с установленным флагом greeting-title — на экране появляется большой приветственный заголовок с подзаголовком.
Конфигурация
Основные настройки находятся в plugins/WorldGuard/config.yml и plugins/WorldGuard/worlds/<світ>/config.yml. Ниже — ключевые параметры, с которыми сталкивается каждый администратор.
Параметр | Что делает |
| включает всю систему регионов. При false команды /rg работают, но флаги и защита не применяются |
| предмет, который служит инструментом для проверки региона в точке клика. Отдельный от WorldEdit-палочки — на новой версии по умолчанию используется новый блок-листья |
| максимальный объем одного региона, который игрок может взять через /rg claim (в блоках) |
| сколько регионов может создать один человек. Для отдельных групп прав лимит переопределяется |
| при true новые регионы можно создавать только внутри родительских — основа для системы плотов |
| включает флаги fire-spread, water-flow, lava-flow, lava-fire. При true возрастает нагрузка на сервер |
| блокирует создание порталов в Незер, которые пересекают границу чужого региона |
| при true мобов, которые атакуют неуязвимых игроков в регионе с флагом invincible, убирает из игры |
| выводит в консоль сводку включенных функций при старте сервера. Удобно для проверки, что ничего лишнего не активно |
| при |
| при |
| при |
| при |
| глобальный запрет активации TNT |
| переключает черный список в режим белого: разрешено только то, в чем явно стоит allow |
| если воронка пытается перенести предмет туда, где ее действие запрещено, она ломается. Предотвращает лаги от бесконечных попыток перемещения |
Команды администратора
Отдельный блок команд начинается на /wg. Самые полезные:
/wg report -p— создает файл с отчетом о состоянии сервера, версиях всех плагинов и настройках WorldGuard. Подходит для отправки в баг-репорты./wg profile -p <секунди>— профилирует CPU сервера в течение N секунд. Помогает найти тяжелые тики./wg flushstates— сбрасывает кэш состояния игроков (нужно после ручного редактирования файлов регионов)./wg reload— перечитывает конфиг без перезапуска сервера./stoplag— мгновенно останавливает распространение огня и некоторые другие тяжелые процессы, пока администратор разбирается с причиной лага.
Заключение
WorldGuard ограничивает то, что могут делать игроки в конкретных зонах мира Minecraft. Сильные стороны — гибкость флагов и приоритетов, возможность строить иерархию регионов и управлять правилами через группы прав, а также работа "из коробки" с большинством популярных плагинов. Слабые — кривая входа (для полноценной настройки придется разобраться с документацией) и отсутствие встроенного GUI для обычных игроков: всё делается командами. WorldGuard оптимален для серверов с активной админ-командой, которым нужен точный контроль над поведением мира — публичных PvE/RPG.
Установка
Базовая установка занимает около 5 минут. Общий процесс одинаков, отличается только лоадер и совместимый билд.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











