WorldGuard: защита территорий — создание регионов, флаги, шаблоны для новичков
Введение: строим стены из правил
WorldGuard — это плагин для защиты территорий на сервере Minecraft. Он позволяет создавать регионы, в которых действуют особые правила: нельзя ломать блоки, нельзя PvP, нельзя использовать воронки, нельзя спавниться мобам. Без WorldGuard ваш сервер — это Дикий Запад, где любой игрок может разрушить постройки другого. В этом гайде я разберу WorldGuard от А до Я: от создания первого региона до сложных шаблонов с наследованием.
Установка
- Скачайте WorldGuard с официальной страницы на SpigotMC (версия для Bukkit).
- WorldGuard ТРЕБУЕТ WorldEdit — установите и его.
- Поместите оба JAR-файла в папку
plugins. - Перезапустите сервер.
Инструмент выделения (Wand)
Для создания региона нужно выделить его границы. Инструмент выделения — это «топор» WorldEdit.
//wand
Вы получите деревянный топор. Кликните ЛКМ по одному углу региона, ПКМ — по противоположному. Регион выделен (прямоугольный параллелепипед).
Создание первого региона
- Выделите территорию топором (//wand).
- Создайте регион:
/rg create НазваниеРегиона(например,/rg create spawn). - Готово! Регион создан. По умолчанию в нём НИКТО (кроме владельца) не может строить.
Проверка региона: /rg info Название — показывает границы, флаги, владельцев и участников.
Добавление игроков в регион
Добавить участника (может строить, но не управлять регионом):
/rg addmember Название Игрок
Добавить владельца (полный контроль над регионом):
/rg addowner Название Игрок
Удалить участника/владельца:
/rg removemember Название Игрок
/rg removeowner Название Игрок
Флаги (Flags) — тонкая настройка региона
Флаги определяют, ЧТО МОЖНО и ЧЕГО НЕЛЬЗЯ делать в регионе. Это сердце WorldGuard.
Базовые флаги:
| Флаг | Значения | Описание |
|---|---|---|
| build | allow / deny | Разрешить/запретить строительство |
| pvp | allow / deny | Разрешить/запретить PvP |
| mob-spawning | allow / deny | Спавн мобов |
| creeper-explosion | allow / deny | Взрывы криперов (блоки не ломаются, урон остаётся) |
| other-explosion | allow / deny | Взрывы TNT, гастов |
| use | allow / deny | Использование дверей, кнопок, рычагов |
| chest-access | allow / deny | Открытие сундуков |
| entry | allow / deny | Вход в регион (если deny — игрок не может войти) |
| greeting | Текст | Сообщение при входе в регион |
| farewell | Текст | Сообщение при выходе из региона |
Установка флага:
/rg flag Название флаг значение
Примеры:
/rg flag spawn pvp deny
/rg flag spawn creeper-explosion deny
/rg flag spawn greeting &aДобро пожаловать на спавн!
/rg flag spawn farewell &7Вы покинули спавн
Сброс флага (вернуть значение по умолчанию):
/rg flag Название флаг -g
Шаблоны (Templates)
Если у вас много однотипных регионов (например, игровые участки), создайте шаблон, чтобы не настраивать флаги для каждого вручную.
Создание шаблона:
/rg template create Участок
/rg template flag Участок build allow
/rg template flag Участок pvp deny
/rg template flag Участок creeper-explosion deny
/rg template flag Участок greeting &aВы на своём участке
Применение шаблона к региону:
/rg create Участок123 -t Участок
Все флаги из шаблона «Участок» автоматически применятся к новому региону.
Родительские и дочерние регионы
Регионы могут быть вложенными. Дочерний регион наследует флаги родительского, но может переопределять их.
Создание дочернего региона:
/rg create spawn_pvp -p spawn
Регион spawn_pvp находится внутри spawn и наследует все его флаги. Но вы можете переопределить, например, PvP: /rg flag spawn_pvp pvp allow. На спавне PvP запрещён, а в специальной PvP-зоне внутри спавна — разрешён.
Глобальные флаги (Global Flags)
Глобальные флаги действуют на ВЕСЬ мир, включая территории вне регионов.
/rg flag __global__ creeper-explosion deny
/rg flag __global__ pvp deny
Типичные ошибки
- «Я создал регион, но игроки всё равно могут строить». Проверьте, что регион перекрывает нужную область (по Y тоже). По умолчанию регион выделяется от 0 до 255 по высоте. Проверьте флаг
build:/rg flag Название build deny. - «Я добавил игрока в регион, но он не может строить». Проверьте, что у игрока есть право
worldguard.region.addmember.own(если вы используете права на добавление). Или просто проверьте, что команда выполнена:/rg info Название. - «Регион не защищает от взрывов». Флаг
creeper-explosion denyпредотвращает разрушение блоков, но НЕ урон игроку. Для полной защиты используйтеblock-explosion deny.
💡 Совет профи
Создайте глобальные флаги для всего сервера ОДИН РАЗ в файле конфигурации worldguard/worlds/world/config.yml. Не используйте команды для глобальных флагов — они сбрасываются при перезапуске, если не сохранены в конфиг. А для защиты приватных регионов игроков используйте плагин GriefPrevention в связке с WorldGuard — GriefPrevention для автоматической защиты участков игроков, WorldGuard — для админских зон (спавн, арена, шахты).
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!