- Что именно нужно настроить
- Шаг 1. Проверь, что ты настраиваешь тот регион
- Шаг 2. Запретить ломание в WorldGuard через флаги
- Шаг 3. Учти приоритеты: WorldGuard и пересечения регионов
- Шаг 4. Проверь права групп и разрешения через plugins
- Шаг 5. Режим игры и «серые» кейсы
- Таблица: что проверить по симптомам
- Типичные ошибки, из-за которых «всё вроде настроено»
- Полезные ссылки
Что именно нужно настроить
Проблема обычно выглядит так: в одном регионе игроки не могут драться, но при этом ломают и ставят блоки. Это значит, что в WorldGuard для региона задана защита не от всех действий, либо не совпадают флаги региона и группы игроков.
Твоя задача - добиться, чтобы для нужного региона действия block-break были запрещены.
Шаг 1. Проверь, что ты настраиваешь тот регион
- Встань в точку, где игрок может ломать блоки.
- Выполни команду WorldGuard для проверки региона (в зависимости от версии плагина это может быть
//rg infoили просмотр через админку/меню). - Убедись, что активный регион именно тот, где ты хочешь запретить ломание.
Типичная ошибка - менять флаги у региона, который не пересекает место, где происходит лома́ние.
Шаг 2. Запретить ломание в WorldGuard через флаги
WorldGuard хранит правила для регионов флагами. Для блоков ключевые флаги обычно такие:
build- управляет возможностью ставить и ломать строения (в зависимости от версии и сопутствующих настроек).block-break- запрет на разрушение блоков (если флаг доступен).entry- запрет входа в регион (если нужно полностью изолировать зону).
Практика для твоей цели: начинай с запрета ломания именно через флаги разрушения.
Быстрый набор действий
- Открой консоль сервера или окно команд.
- Для региона выставь запрет на разрушение блоков (вариант команды зависит от синтаксиса WG на твоём сервере).
- Перезайди в игру и нажми на блок - проверь, что попытка лома не срабатывает.
Если доступен block-break, используй его. Если нет, чаще помогает установка build в deny и точечная настройка исключений.
Шаг 3. Учти приоритеты: WorldGuard и пересечения регионов
Когда регионов несколько или они пересекаются, WorldGuard применяет правила по приоритету. Поэтому игрок может получать разрешение из другого региона, который перекрывает нужную зону.
Проверь:
- нет ли рядом региона с более высоким приоритетом, где build разрешён;
- не осталось ли старых регионов после перенастройки;
- корректно ли ты выделил границы (если форма региона отличается от ожидаемой).
Шаг 4. Проверь права групп и разрешения через plugins
На серверах с Purpur и набором плагинов иногда ломание продолжает работать из-за:
- прав группы (permission plugin),
- привилегий worldbuilder или аналогичных статусов,
- настроек дополнительных плагинов для регионов.
Чтобы исключить это:
1. Временно проверь на игроке без прав админа.
2. Сравни, что настроено для его группы в WorldGuard.
3. Убедись, что WGExtender или другие расширения не добавляют исключения для некоторых действий.
Если лома́ние разрешено только у определённой группы, проблема почти всегда в правах, а не в флагах региона.
Шаг 5. Режим игры и «серые» кейсы
Если админ или тестовый игрок в режиме Creative, он может ломать блоки почти без ограничений. Убедись, что тестируешь в Survival или нужном режиме.
Команды режима можно использовать для проверки, но финальную настройку делай флагами региона, чтобы ограничение работало одинаково для всех.
Таблица: что проверить по симптомам
| Симптом | На что смотреть | Что сделать |
|---|---|---|
| Игроки могут ломать в регионе | не тот регион активен | проверь точку и границы региона |
Игроки могут ломать, хотя build запрещён |
пересечение региона, приоритет | проверь приоритеты и конфликтующие регионы |
| Ломают только некоторые игроки | права группы или исключения WGExtender | проверь группы и статусы, отключи исключения |
| Ломают всегда, даже с запретом | Creative или админские привилегии | проверь тест в нужном режиме и без админ-прав |
Не находится флаг block-break |
версия WorldGuard или другой формат флагов | используй build или доступные флаги из твоей версии |
Типичные ошибки, из-за которых «всё вроде настроено»
- Изменил один регион, а игрок стоит в другом.
- Забыл про пересечение зон по приоритету.
- Настроил запрет только для одной группы, а остальные сохранили доступ.
- Протестировал в Creative.
- Конкурирующий плагин для регионов или прав добавляет разрешение на разрушение.
Полезные ссылки
- Minecraft Wiki: блоки «разрешить» и «запретить» (про принцип действия) - https://minecraft.fandom.com/ru/wiki/%D0%91%D0%BB%D0%BE%D0%BA%D0%B8_%C2%AB%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B8%D1%82%D1%8C%C2%BB_%D0%B8_%D0%A1%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C_%D0%B7%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%B8%D1%82%D1%8C%C2%BB
- Пример запрета ломания через игровые режимы (комьюнити Game StackExchange) - https://gaming.stackexchange.com/questions/192243/how-do-i-make-no-one-able-to-break-blocks
- Обсуждение запрета разрушения блоков (форум Bukkit/RuBukkit) - https://rubukkit.org/threads/kak-zapretit-lomat-opredeljonnyj-blok.136934/
- Темы по региональным запретам (пример по WorldGuard) - https://spigotmc.ru/threads/kak-sdelat-tak-chtoby-igroki-srazu-ne-mogli-lomat-v-rg-i-mogli-poluchat-uron.16048/