EssentialsX: команды, киты, варпы и экономика

EssentialsX закрывает базовые нужды сервера одним плагином: дома, варпы, телепорт по запросу, киты, спавн, личные сообщения и встроенная экономика. Это продолжение заброшенного Essentials и прямая замена ему: старые данные подхватываются при первом запуске.

Essentials или EssentialsX: что скачать

Оригинальный Essentials давно не обновляется и на современных ядрах не работает. EssentialsX продолжает его код: команды и файлы те же, jar ставится вместо старого, данные игроков обновляются автоматически. По запросу «плагин Essentials» сегодня нужно качать именно EssentialsX.

Стабильные релизы лежат на SpigotMC и Modrinth, свежие dev-сборки на essentialsx.net. Официально поддерживается последний патч каждой ветки Minecraft: 1.16.5, 1.20.6, 1.21.11 и так далее. Релиз 2.22.0 рассчитан на 1.21.11 и 26.1.2, поддержка 26.2 и 26.3 пока есть только в dev-сборках. Для промежуточных патчей 1.21 выбирайте релиз, в описании которого указана ваша версия.

Установка и модули

  1. Скачайте основной jar EssentialsX, он обязателен. С SpigotMC приходит архив, его надо распаковать.
  2. Добавьте нужные модули: EssentialsX Chat (формат чата, префиксы), EssentialsX Spawn (/spawn, точка появления новичков), EssentialsX Protect (запрет огня, взрывов криперов), EssentialsX AntiBuild (запрет строить по правам), GeoIP, Discord и Discord Link.
  3. Поставьте Vault и плагин прав, разработчики рекомендуют LuckPerms. Без Vault не будут работать префиксы и группы.
  4. Перезапустите сервер, в plugins/Essentials появятся config.yml и kits.yml.

Язык сообщений меняется в config.yml, русский перевод в комплекте:

locale: ru
per-player-locale: false

С per-player-locale: true каждый игрок видит сообщения на языке своего клиента.

Киты: /kit и /createkit

Самый быстрый способ: положите вещи в инвентарь и выполните /createkit start -1. Второй аргумент это задержка в секундах, -1 делает кит одноразовым. Вручную киты описываются в kits.yml:

kits:
  start:
    delay: -1
    items:
      - stonesword 1
      - stonepickaxe 1
      - stoneaxe 1
      - /broadcast {USERNAME} получил стартовый набор

Имена китов пишутся строчными буквами. Игроку нужны права essentials.kit и essentials.kits.start (или essentials.kits.* на все киты). Проверить содержимое можно через /showkit start, сбросить откат через /kitreset start <игрок>.

Варпы, дома и спавн

Варп создаётся командой /setwarp shop на месте админа, игроки идут туда через /warp shop. Чтобы закрыть отдельные варпы правами, включите в config.yml per-warp-permission: true и выдавайте essentials.warps.shop.

Дома: /sethome и /home. Несколько домов требуют двух прав сразу: essentials.sethome.multiple и essentials.sethome.multiple.vip, где vip это ранг из config.yml:

sethome-multiple:
  default: 3
  vip: 5
  staff: 10

Без лимита: essentials.sethome.multiple.unlimited.

/spawn и /setspawn есть только в модуле EssentialsX Spawn. /setspawn ставит общий спавн, /setspawn <группа> отдельный для группы. Чтобы всех при входе кидало на спавн, поставьте spawn-on-join: true.

Экономика EssentialsX

Экономика встроена: /balance, /pay, /baltop, продажа через /sell по ценам из worth.yml. Админ управляет деньгами командой /eco give|take|set|reset <игрок> <сумма>. Основные настройки в config.yml:

starting-balance: 0
currency-symbol: '$'
currency-symbol-suffix: false
minimum-pay-amount: 0.001

Чтобы магазины, работы и другие плагины видели эти деньги, нужен Vault.

Чат, префиксы и типовые проблемы

Формат чата задаёт модуль EssentialsX Chat в секции chat config.yml:

chat:
  format: '&7{PREFIX}&r {NICKNAME}&r &7{SUFFIX}&r: {MESSAGE}'

{DISPLAYNAME} уже содержит префикс и суффикс, вместе с {PREFIX} он даст двойной префикс. Префиксы берутся из плагина прав через Vault.

  • /ess version показывает версию, найден ли Vault и какой плагин прав используется. Если в ответе только «Reloaded Essentials», стоит старый Essentials.
  • Команду перехватил другой плагин: впишите её в overridden-commands config.yml или сделайте алиас на essentials:msg в commands.yml сервера.
  • Таблички не работают: раскомментируйте нужные типы в enabledSigns.
  • GroupManager не поддерживается, переходите на LuckPerms.

Команды и права EssentialsX

КомандаЧто делаетПраво
/essentials reloadперечитать конфиги (алиас /ess)essentials.essentials
/essentials versionверсия, Vault и плагин правessentials.essentials
/kit [кит] [игрок]получить кит или список китовessentials.kit
/createkit <кит> <задержка>создать кит из инвентаряessentials.createkit
/delkit <кит>удалить китessentials.delkit
/warp <варп> [игрок]телепорт на варпessentials.warp
/setwarp <варп>создать варпessentials.setwarp
/delwarp <варп>удалить варпessentials.delwarp
/sethome [имя]поставить домessentials.sethome
/home [имя]телепорт домойessentials.home
/delhome <имя>удалить домessentials.delhome
/spawn [игрок]на спавн (модуль Spawn)essentials.spawn
/setspawn [группа]установить спавн (модуль Spawn)essentials.setspawn
/tpa <игрок>запрос на телепорт к игрокуessentials.tpa
/tpacceptпринять запросessentials.tpaccept
/backвернуться на прошлое местоessentials.back
/balance [игрок]балансessentials.balance
/pay <игрок> <сумма>перевести деньгиessentials.pay
/eco <give|take|set|reset> <игрок> <сумма>управление деньгамиessentials.eco
/baltopтоп богачейessentials.balancetop

Частые вопросы про EssentialsX

Чем EssentialsX отличается от плагина Essentials?
EssentialsX это продолжение оригинального Essentials, который больше не обновляется. Команды и конфиги те же, но EssentialsX работает на современных версиях и Paper. Старый jar просто заменяется новым, данные подхватятся.
Как сделать кит в EssentialsX?
Сложите вещи в инвентарь и введите /createkit <название> <задержка в секундах>, для одноразового кита задержка -1. Игроку выдайте права essentials.kit и essentials.kits.<название>.
Как поставить спавн в EssentialsX?
Установите модуль EssentialsX Spawn, встаньте на нужное место и выполните /setspawn. Игроки попадают туда командой /spawn, а при spawn-on-join: true и при каждом входе.
Как дать игроку несколько домов?
Выдайте essentials.sethome.multiple и essentials.sethome.multiple.<ранг>, где ранг и число домов заданы в sethome-multiple в config.yml. Для безлимита есть essentials.sethome.multiple.unlimited.
Почему не работают префиксы в чате Essentials?
Нужны модуль EssentialsX Chat, Vault и плагин прав с заданным префиксом. Проверьте /ess version: там видно, найден ли Vault. Не используйте {DISPLAYNAME} вместе с {PREFIX}, иначе префикс удвоится.
Как перевести EssentialsX на русский?
В plugins/Essentials/config.yml раскомментируйте строку locale и поставьте locale: ru, затем перезапустите сервер. Русский файл сообщений уже есть в плагине.
Какой EssentialsX скачать для 1.21.11 или 1.16.5?
Релиз 2.22.0 поддерживает 1.21.11 и 26.1.2, а также старые ветки вплоть до 1.8.8, включая 1.16.5. Для 26.2 и 26.3 пока нужны dev-сборки с essentialsx.net, для промежуточных патчей 1.21 смотрите, какую версию Minecraft указывает релиз.

Не хочется настраивать самому

EssentialsX уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.