Что именно нужно отключить

Урон от падения в Minecraft появляется, когда игрок пролетает достаточную высоту. В настройках сервера это можно убрать целиком, но тогда обычно страдает весь мир. Если задача - именно в конкретном регионе (или на спавне в рамках региона), удобнее использовать WorldGuard.

Ниже - рабочие способы для серверов Bukkit/Spigot/Purpur с WorldGuard.

Вариант 1: отключить урон от падения в конкретном регионе WorldGuard

  1. Убедитесь, что WorldGuard установлен и регион уже создан.
  2. Подключитесь к серверу консолью или через чат.
  3. Выполните команду с флагом falldamage deny для нужного региона.

Пример для региона с названием spawn:

/rg flag spawn falldamage deny

Проверка:
- Зайдите в регион.
- Встаньте с высоты или спрыгните так, чтобы сработал урон.
- Если эффекта урона нет - настройка применена.

Типичные ошибки

Ошибка Почему так выходит Как исправить
Поставили флаг, но урон остался Флаг повешен на другой регион или название региона набрано с ошибкой Проверьте точное имя региона и примените команду повторно
Флаг поставили на allow вместо deny При allow правило работает в противоположную сторону Используйте deny
Регион накрывает не тот участок спавна У области границы отличаются от ожидаемых Уточните границы spawn и проверьте позицию игрока

Вариант 2: отключить урон от падения на спавне через gamerule

Если вам нужно полностью убрать урон именно там, куда привязан спавн, самый простой путь - игровой rule, но он влияет на мир, а не на отдельный регион.

Команда:

/gamerule fallDamage false

Как это применять на практике:
- Используйте так, когда спавн находится в отдельном мире.
- Если арена спавна живет в том же мире, что и остальная игра, этот вариант будет отключать урон повсюду в мире, что обычно не подходит.

Вариант 3: если нужен эффект только на падении в регионе, а у вас WorldGuard не влияет

Иногда флаг falldamage может не сработать из-за особенностей плагинов, логики арены или условий выполнения. Тогда смотрят на причину падения и применяют логику через серверные плагины.

Смысл такого подхода:
- на сервере отслеживают падение по параметрам сущности,
- применяют “замену” урона, например эффектом замедленного падения на нужной высоте,
- делают это только в нужном месте.

Пример идеи из сообществ: проверяют fallDistance и применяют SLOW_FALLING, чтобы игрок не получал урон при падении. Код зависит от версии и окружения, поэтому без вашего точного набора (ядро, плагины, версии) безопаснее идти через WorldGuard флаг falldamage.

Что выбрать под вашу задачу

Задача Лучший вариант
Убрать урон только внутри региона minecraft WorldGuard: /rg flag <регион> falldamage deny
Убрать урон полностью на спавне, когда спавн - в отдельном мире /gamerule fallDamage false
Нужно точное поведение только при падении и WorldGuard “не работает” Плагины/скрипты с проверкой fallDistance и условиями по региону

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

  • WorldGuard - флаги и настройка регионов: https://worldguard.com/
  • Обсуждение отключения урона от падения на спавне через WorldGuard: https://spigotmc.ru/threads/kak-ubrat-uron-ot-padenija-na-spavne.18613/
  • Обсуждения про отключение урона от падения:
  • https://bukkit.ru/threads/otkljuchenie-poluchenie-urona-na-opredeljonnom-region-servere.54734/
  • https://rubukkit.org/threads/otkljuchen-uron-ot-padenija.133826/
  • https://rubukkit.org/threads/otkljuchit-uron.47646/