Pterohost docs

Варпы, дома и спавн на сервере Minecraft (EssentialsX)

Настройка /spawn, /sethome, /setwarp в EssentialsX: лимиты домов по группам, телепорт-задержки, права LuckPerms и межмировые варпы.

Кратко: EssentialsX предоставляет полный набор команд для управления точками телепортации - /sethome, /setwarp, /setspawn. Ограничения по группам настраиваются через LuckPerms-пермиссии, задержки - в config.yml плагина.

Варпы, дома и спавн на сервере Minecraft (EssentialsX)

Система точек телепортации - одна из первых вещей, которую настраивают администраторы нового сервера. Без неё игроки теряются в мире, не могут вернуться к своим постройкам, а дополнительные миры (шахта, нетер-ресурс, ивентовые зоны) остаются пустыми - добраться туда неудобно. EssentialsX версии 2.20+ (актуальная ветка на середину 2026 года) закрывает всю эту задачу в одном плагине: варпы, дома, спавн, задержки, права доступа. В этой статье разберём каждую из систем с реальными командами, фрагментами конфига и примерами пермиссий LuckPerms.

Pterohost - игровой хостинг с NVMe-дисками, встроенной DDoS-защитой и поддержкой 24/7 для Minecraft-серверов любого масштаба. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг

Установка EssentialsX

Скачайте актуальную сборку с GitHub Releases - нужен файл EssentialsX-2.x.x.jar. Для работы требуется Paper или его форки (Purpur, Folia не поддерживается полностью). Vault нужен только для экономики - для телепортации он не обязателен.

Минимальный набор для статьи:

  • EssentialsX - основной плагин
  • LuckPerms - управление правами
  • EssentialsXSpawn (входит в набор EssentialsX) - расширенное управление спавном

Разместите jar-файлы в папку plugins/, перезапустите сервер. Файлы конфигурации появятся в plugins/Essentials/ и plugins/EssentialsSpawn/.

Настройка спавна (/spawn и /setspawn)

Спавн - точка, в которую попадает игрок при первом входе или при использовании /spawn. EssentialsX позволяет задать его в любом месте мира.

Установка точки спавна

Встаньте в нужное место, смотрите в нужном направлении (угол поворота тоже сохраняется):

/setspawn

Команда требует права essentials.setspawn. Координаты записываются в plugins/Essentials/spawn.yml:

# spawn.yml (пример)
world:
  world: world
  x: 0.5
  y: 64.0
  z: 0.5
  yaw: 0.0
  pitch: 0.0

Телепорт к спавну

/spawn           - телепорт для себя (права: essentials.spawn)
/spawn ИМЯ       - телепорт другого игрока (права: essentials.spawn.others)

Принудительный спавн при входе (EssentialsXSpawn)

В plugins/EssentialsSpawn/config.yml:

newbies:
  # Телепортировать новых игроков на спавн при первом входе
  respawn-on-new-spawn: true
  # Сообщение новичку
  message: "&eДобро пожаловать на сервер!"

# Возвращать игрока на спавн при каждом входе:
# Установите пермиссию essentials.spawn.oncejoin.bypass для групп,
# которым НЕ нужен принудительный спавн при входе

Чтобы все игроки телепортировались на спавн при каждом входе, выдайте группе default пермиссию essentials.spawn-on-join. Для групп, которые должны возвращаться в то место, где вышли - выдайте essentials.spawn-on-join.bypass.

Мультимировые спавны

EssentialsX хранит один глобальный спавн. Если вам нужен отдельный спавн для каждого мира - используйте Multiverse-Core:

/mv setspawn     - задать спавн текущего мира (нужно быть в этом мире)
/mv spawn        - телепорт к спавну текущего мира

Оба плагина работают совместно без конфликтов.

Дома (/sethome и /home)

Дома - персональные точки телепортации каждого игрока. По умолчанию EssentialsX даёт один дом на игрока, но через пермиссии можно задать любое число.

Базовые команды

/sethome              - задать дом "home" (основной)
/sethome имя          - задать именованный дом
/home                 - телепорт к основному дому
/home имя             - телепорт к именованному дому
/delhome имя          - удалить дом
/home список          - показать все дома
/home игрок:имя       - посмотреть/телепортироваться к дому другого игрока (права: essentials.home.others)

Лимиты домов по группам

Это одна из самых частых задач при настройке привилегий. EssentialsX использует пермиссию essentials.sethome.multiple и числовые суффиксы.

В config.yml EssentialsX:

# Максимальное число домов для игроков без особых прав:
sethome-multiple:
  default: 1
  vip: 3
  donor: 5
  admin: unlimited

Параметр под sethome-multiple - это имя группы в LuckPerms. После изменения конфига перезагрузите плагин командой /ess reload.

Альтернативный вариант - через пермиссии LuckPerms (более гибкий):

# Группе vip - 3 дома
lp group vip permission set essentials.sethome.multiple.vip true
# В config.yml указываем:
# sethome-multiple:
#   vip: 3

Или используйте числовую пермиссию (EssentialsX 2.19+):

lp group vip permission set essentials.sethome.multiple.count.3 true
lp group donor permission set essentials.sethome.multiple.count.5 true

Проверить текущий лимит игрока:

/essentials player ИМЯ    - показывает информацию, включая лимит домов

Дома в других мирах

EssentialsX сохраняет имя мира вместе с координатами дома. Если мир существует - телепортация работает автоматически. Если мир был удалён или переименован, команда /home выдаст ошибку “world not found” - удалите такой дом через /delhome имя.

Ограничить дома только основным миром (запретить дома в нетере и эндере):

# config.yml EssentialsX
worlds-ignored-for-home:
  - world_nether
  - world_the_end

Игрок получит сообщение об ошибке при попытке /sethome в запрещённом мире.

Варпы (/setwarp и /warp)

Варпы - административные точки телепортации, доступные всем игрокам (или определённым группам). Используются для городов, магазинов, арен, ивентов.

Создание и удаление варпов

/setwarp имя          - создать варп (права: essentials.setwarp)
/delwarp имя          - удалить варп (права: essentials.delwarp)
/warp имя             - телепортироваться (права: essentials.warp + essentials.warp.имя)
/warps                - список доступных варпов (права: essentials.warps)

Все варпы хранятся в plugins/Essentials/warps/ - каждый варп в отдельном .yml файле. Файлы можно редактировать вручную для точной установки координат.

Пример файла plugins/Essentials/warps/spawn.yml:

world: world
x: 128.5
y: 68.0
z: -256.5
yaw: 180.0
pitch: 0.0

Права доступа к варпам

EssentialsX поддерживает два уровня ограничений:

Глобальный доступ к системе варпов:

lp group default permission set essentials.warp true
lp group default permission set essentials.warps true

Доступ к конкретному варпу:

# Разрешить варп "arena" только для vip и выше
lp group default permission set essentials.warp.arena false
lp group vip permission set essentials.warp.arena true

Если пермиссия essentials.warp.имя не задана явно, доступ определяется наличием essentials.warp.* (все варпы).

Межмировые варпы

Встаньте в нужном мире (например, в мире с шахтой) и выполните /setwarp mine. Телепорт будет работать из любого мира - EssentialsX автоматически перемещает игрока в нужный мир. Требования к мирам: все миры должны быть загружены (управление через Multiverse-Core или встроенный Bukkit worlds).

Проверка, какой мир привязан к варпу:

/warpinfo имя    - показывает координаты и мир (если установлен EssentialsX 2.20+)

Телепорт-задержки и кулдауны

Задержки перед телепортом - важный элемент баланса на survival-серверах. Они не дают игрокам уходить от угрозы через команду телепорта.

Настройка задержки (delay)

В plugins/Essentials/config.yml:

# Задержка перед телепортом в секундах (игрок не должен двигаться)
teleport-delay: 3

# Кулдаун между использованиями /home (секунды)
home-cooldown: 0

# Кулдаун между использованиями /warp (секунды)
warp-cooldown: 0

# Кулдаун для /spawn
spawn-cooldown: 0

Если во время задержки игрок получает урон или двигается - телепорт отменяется. Сообщение об отмене настраивается в plugins/Essentials/messages.properties.

Кулдауны по командам

Начиная с EssentialsX 2.18+ есть раздельные кулдауны для каждой команды:

# config.yml - раздел command-cooldowns
command-cooldowns:
  sethome: 30       # 30 секунд между установками дома
  home: 10          # 10 секунд между телепортами домой
  warp: 5           # 5 секунд между варпами
  spawn: 15         # 15 секунд до следующего /spawn

Bypass для привилегированных групп

Снять задержку для группы vip:

# Обход задержки перед телепортом
lp group vip permission set essentials.teleport.timer.bypass true

# Обход кулдауна для конкретной команды
lp group vip permission set essentials.command-cooldown.bypass.home true
lp group vip permission set essentials.command-cooldown.bypass.warp true

Администраторам обычно даётся essentials.* - это включает все bypass автоматически.

Права LuckPerms: полная таблица

Ниже - сводная таблица основных пермиссий для настройки через LuckPerms:

ПермиссияОписание
essentials.spawnИспользовать /spawn
essentials.spawn.othersТелепортировать других на спавн
essentials.setspawnУстановить точку спавна
essentials.homeИспользовать /home
essentials.home.othersТелепорт к дому другого игрока
essentials.sethomeИспользовать /sethome
essentials.sethome.multipleВключить несколько домов
essentials.sethome.multiple.vipЛимит для группы vip (число в config.yml)
essentials.delhomeУдалить свой дом
essentials.delhome.othersУдалить дом другого игрока
essentials.warpИспользовать /warp
essentials.warp.*Доступ ко всем варпам
essentials.warp.имяДоступ к конкретному варпу
essentials.setwarpСоздать варп
essentials.delwarpУдалить варп
essentials.warpsСписок варпов /warps
essentials.teleport.timer.bypassОбход задержки телепорта

Применение пермиссии к группе:

lp group default permission set essentials.home true
lp group default permission set essentials.sethome true
lp group default permission set essentials.warp true
lp group default permission set essentials.warps true
lp group default permission set essentials.spawn true

После изменений в LuckPerms перезагрузка не нужна - права применяются мгновенно.

Типичные ошибки при настройке

Игроки не могут использовать /home, хотя права выданы. Проверьте, что пермиссия выдана именно группе default (не другой). Выполните /lp user ИМЯ permission check essentials.home - должно вернуть true.

Варп создан, но в /warps не отображается. Убедитесь, что игроку выдана пермиссия essentials.warps (с буквой s). /warp и /warps - разные пермиссии.

Лимит домов не работает несмотря на конфиг. После изменения sethome-multiple в config.yml обязательно выполните /ess reload. Без перезагрузки старое значение остаётся в памяти.

Игрок попадает на спавн при каждом входе, хотя этого не нужно. Проверьте пермиссию essentials.spawn-on-join у группы. Уберите её или выдайте essentials.spawn-on-join.bypass.

После удаления мира дом перестал работать. Команда /delhome имя или ручное удаление записи из файла plugins/Essentials/userdata/UUID.yml в разделе homes.

Продвинутые сценарии

Приветственный варп для новичков

Создайте варп spawn в красивом месте. В EssentialsXSpawn укажите:

newbies:
  respawn-on-new-spawn: true
  # Телепортировать на варп "spawn" при первом входе
  spawnpoint: spawn

Временные ивентовые варпы

Для ивента создайте варп /setwarp event. После окончания ивента удалите /delwarp event. Права можно выдать динамически:

# Открыть варп event для всех
lp group default permission set essentials.warp.event true
# После ивента - убрать
lp group default permission unset essentials.warp.event

Интеграция с GUI-плагинами

Для удобного интерфейса варпов используйте WarpGUI или EssentialsXGUI. Они читают список варпов прямо из папки plugins/Essentials/warps/ и строят меню автоматически - дополнительная настройка не требуется.

Связанные материалы

Если вы только настраиваете сервер, прочитайте обзор полезных плагинов в статье Лучшие плагины для Minecraft-сервера - там описаны ключевые дополнения к EssentialsX. Полный список команд EssentialsX с описанием каждой смотрите в Команды EssentialsX: полный гайд. Базовые параметры сервера (server.properties) разобраны в статье Настройка server.properties.

Заключение

EssentialsX покрывает 95% задач по управлению точками телепортации на типичном survival-сервере. Для простого случая достаточно выдать группам базовые пермиссии и указать лимиты домов в config.yml - на это уходит 10-15 минут. Более тонкая настройка (кулдауны, межмировые ограничения, bypass для доноров) требует понимания системы пермиссий LuckPerms, но логика там прямолинейная: каждый параметр - это отдельная пермиссия. Главное - не забывать выполнять /ess reload после изменений в config.yml и проверять права через lp user ИМЯ permission check.

Pterohost - хостинг Minecraft с NVMe-хранилищем, автоматическими бэкапами и круглосуточной поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг