Что именно нужно настроить

Проблема обычно выглядит так: в одном регионе игроки не могут драться, но при этом ломают и ставят блоки. Это значит, что в WorldGuard для региона задана защита не от всех действий, либо не совпадают флаги региона и группы игроков.

Твоя задача - добиться, чтобы для нужного региона действия block-break были запрещены.

Шаг 1. Проверь, что ты настраиваешь тот регион

  1. Встань в точку, где игрок может ломать блоки.
  2. Выполни команду WorldGuard для проверки региона (в зависимости от версии плагина это может быть //rg info или просмотр через админку/меню).
  3. Убедись, что активный регион именно тот, где ты хочешь запретить ломание.

Типичная ошибка - менять флаги у региона, который не пересекает место, где происходит лома́ние.

Шаг 2. Запретить ломание в WorldGuard через флаги

WorldGuard хранит правила для регионов флагами. Для блоков ключевые флаги обычно такие:

  • build - управляет возможностью ставить и ломать строения (в зависимости от версии и сопутствующих настроек).
  • block-break - запрет на разрушение блоков (если флаг доступен).
  • entry - запрет входа в регион (если нужно полностью изолировать зону).

Практика для твоей цели: начинай с запрета ломания именно через флаги разрушения.

Быстрый набор действий

  1. Открой консоль сервера или окно команд.
  2. Для региона выставь запрет на разрушение блоков (вариант команды зависит от синтаксиса WG на твоём сервере).
  3. Перезайди в игру и нажми на блок - проверь, что попытка лома не срабатывает.

Если доступен 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 или доступные флаги из твоей версии

Типичные ошибки, из-за которых «всё вроде настроено»

  1. Изменил один регион, а игрок стоит в другом.
  2. Забыл про пересечение зон по приоритету.
  3. Настроил запрет только для одной группы, а остальные сохранили доступ.
  4. Протестировал в Creative.
  5. Конкурирующий плагин для регионов или прав добавляет разрешение на разрушение.

Полезные ссылки

  • 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/