Если вы играете на сервере с регионами (обычно через плагин защиты) и хотите, чтобы мобы не наносили урон в выделенной зоне, задача решается через региональные флаги. На разных серверах набор флагов отличается, но чаще всего урон отключают именно флагом mob-damage deny.
Вариант 1. Отключить урон в регионе флагом mob-damage
- Узнайте, как называется ваш регион.
Часто команда вида: -
/region info <имя региона>
показывает название, владельца и текущие флаги. -
Установите запрет урона от мобов:
-
/rg flag <имя региона> mob-damage deny
-
Проверьте результат:
- зайдите в регион,
- выберите моба и дайте ему атаковать вас,
- убедитесь, что здоровье не уменьшается.
Такой способ встречается в готовых ответах по настройке регионов, где прямо указан флаг mob-damage deny.
Вариант 2. Отключить спавн мобов (если урон не нужен вообще)
Если цель - чтобы в регионе не было мобов, а не только чтобы они не били, проще выключить появление.
Для некоторых серверов и плагинов команды выглядят как региональный флаг:
- /rg flag <имя региона> mob-spawning deny
или отдельная настройка на сервере.
Также встречается глобальная настройка через gamerule, которая отключает спавн мобов целиком по миру:
- /gamerule doMobSpawning false
Важно: gamerule влияет не на один регион, а на весь мир, поэтому это может не подойти, если нужно оставить мобов в других местах.
Таблица: что выбрать по результату
| Что хотите получить в регионе | Подходящая настройка | Команда (пример) | Эффект |
|---|---|---|---|
| Мобы появляются, но не наносят урон | Региональный флаг урона | /rg flag <имя региона> mob-damage deny | Здоровье не падает от атак мобов |
| Мобов нет, потому что они не появляются | Региональный флаг спавна | /rg flag <имя региона> mob-spawning deny | Мобы не спавнятся в зоне |
| Мобы не появляются нигде в мире | gamerule | /gamerule doMobSpawning false | Отключение спавна по всему миру |
Типичные ошибки
-
Используют неверный флаг.
На одних серверах есть mob-damage, на других названия могут отличаться. Начните с /region info и проверьте, какие флаги поддерживает ваш плагин. -
Путают регион и весь мир.
/gamerule doMobSpawning false выключает спавн глобально. Для одного региона нужен именно региональный флаг. -
Ставят allow вместо deny.
Для запрета урона нужен deny. Если поставить allow, эффект будет обратным. -
Не учитывают, что разные типы атак считаются по-разному.
Например, урон от некоторых сущностей может быть оформлен иначе. Если mob-damage не решает проблему полностью, проверьте, какие именно атаки проходят в логе или в поведении мобов.
Полезные ссылки
- https://redserver.su/forum/topic/12034-uron-mobov-v-privatah/
- https://forum.mcmodding.ru/threads/otkljuchit-spavn-vrazhdebnyx-mobov.9729/
- https://borealis.su/commands