Как настроить EssentialsX (config.yml)

Как настроить EssentialsX | Подробный туториал

 Добро пожаловать на туториал по настройки Essentials. Все ссылка и полезная информация находиться тут. На сервере для этого видео не будут стоять плагины, которые каким либо образом буду влиять на настройку, например плагин на чат, таб и тому подобные. Вы сейчас видите на экране плагины которые установлены на сервере для этого видео. Прежде чем я начну рассказывать, вдруг кто не знает, во время настройки разных параметров, false будет означать нет, а true — да. То есть какой_либо_параметр двоеточие true означает что параметр будет выполняться, а false — не будет. Возможно я не совсем корректно написал, но суть надеюсь вы поняли.  

 Не буду сильно затягивать со вступлением, переходим к самой настройке. Можете использовать сочетание клавиш CTRL + F для быстрого поиска нужного вам параметра.

 Все нужные ссылки вы сможете найти в разделе дополнительные материалы.

  • ops-name-color 

 Первый параметр, ops-name-color — это цвет ника с OP в чате. Символа цветового кода указывать не нужно, можно сразу вписывать букву или цифру. Ссылка на ID цветов будет в описании. Например сейчас у игрока с OP цвет ника будет красным. 

 По личному опыту могу сказать, что эта настройка не очень важна, так как в большинстве случаев у вас будет стоять плагин который изменяет форматирование, например Chatty  

  • nickname-prefix 

  Данный параметр отвечает за символ, который будет стоят перед искусственно установленным никнеймом, влияет только на чат. Это относиться к команде /nick с помощью которой вы можете установить себе абсолютно любой ник и чтобы отличать настоящий ник от не настоящего, можно добавлять разные символы перед ним.  

  • max-nick-length 

 Тут и так всё интуитивно понятно, это максимально допустимая длина ника. В подсчёт также включается префикс, так что не ставьте слишком маленькое значение. Советую устанавливать в диапазоне от 18 до 24, так как некоторые плагины не смогут работать при значениях больше, например плагин Party and Friends Extended работает с никами длиной не больше 24 символов.  

  • ignore-colors-in-max-nick-length 

 Это дополнение к max-nick-length. Если стоит false, то при подсчёте длины ника будут учитываться цветовые коды, например ник &4Y&0T будет длиной не в 2, а в 6 символов. Если же будет стоять true, то длина ника &4Y&0T будет 2 символа.  

  • hide-displayname-in-vanish 

 Будет ли отображаться игрок в ванише в табе. Приписав команду /vanish игрок автоматически становиться невидимым для других, а эта настройка позволит скрыть данного игрока еще и в табе 

  • change-displayname 

 Ставьте false в случае если какой-либо плагин отвечающий за отображение ника будет конфликтовать с Essentials 

  • change-playerlist 

 По умолчанию данный параметр закомментирован, если вы хотите чтобы, например ник, установленный вами через команду /nick или же цвет игрока с OP точно также как и в чате работал в табе, можете убрать комментарий и оставить true

  • add-prefix-suffix 

 Отвечает за отображение префикса перед ником в чате без дополнительных плагинов. Например можно отобразить префикс с LuckPerm.

  • add-prefix-in-playerlist 

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

  • teleport-safety 

 Если установлено на true, то при попытке телепортировать игрока в лаву или в пустоту, игрок будет телепортирован на ближайший безопасный блок. Если же вы поставите false тогда игрок просто не сможет телепортироваться или тот, кто телепортирует принудительно игрока не сможет это сделать.  

  • force-disable-teleport-safety 

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

  • teleport-cooldown 

 Сколько нужно будет ждать в секундах между телепортациями, например /home или /tp. Время указывается в секундах.  

  • teleport-delay 

 Через сколько начнётся телепортация. То есть для телепортации игроку нужно будет стоят неподвижно указанное вами число секунд. Может быть полезно для того, чтобы предотвратить телепортации игроков во время ПВП и других ситуаций, избежать которые можно с помощью телепортации.  

  • teleport-invulnerability 

 Параметр указывает длительность защиты после телепортации. Игрок, которого телепортировали не сможет никого бить и его самого не смогут быть. Время указывается в секундах. 

  • teleport-to-center 

Если стоит значение true, то при телепортации игрок автоматически будет телепортирован на центр блока.

  • heal-cooldown 

 Задержка в секундах перед повторный использованием команды /heal. 

  • near-radius 

 Радиус сканирование игроков по близости при вводе команды /near. Указывается в блоках. 

  • item-spawn-blacklist 

 Получение каких вещей будет запрещено через команду /item и /give. Указывается ID. Игроки с разрешением essentials.itemspawn.exempt будут игнорировать запрет.  

  • permission-based-item-spawn 

Если включить данный параметр, тогда он будет контролировать вещи, которые игроки смогут получить через команду /item или /give. Выше вы видите какие нужно будет выдавать игроку разрешение для получения определённой вещи через команду /give или /item 

  • spawnmob-limit 

 Максимальное число мобов, которое можно заспавнить за одно использование команды /spawnmob. 

  • warn-on-smite 

 Данный параметр отвечает за отправку уведомления игроку, если в него ударила молния через команду /lightning ник. Если вы просто наведёте курсор на игрока и призовёте молнию с помощью команды /lightning без указания ника — никакого оповещения игроку не будет, даже если стоит true.

  • drop-items-if-full 

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

  • notify-no-new-mail 

 Если стоит true, то игроку будет отправляться сообщение что новых писем нет (писем отправленных через команду /mail), если же указать false, то при отсутствии почты при заходе на сервер игрок не получит никакого уведомления. 

  • notify-player-of-mail-cooldown 

 Через сколько секунд игроку будет выводиться сообщение о том, что у него есть письма отправленные через команду /mail. Время указывается в секундах и работает только когда игрок каким-либо образом взаимодействует с командами. То есть, если игрок будет просто бегать по миру, уведомления приходить не будут. 

  • overridden-commands 

 Essentials по умолчанию дает приоритет плагинам, если они пытаться перезаписать его команды. Но если вам по каким-то странным причинам нужно форсить команду Essnetials, то тут вы можете указывать команды, которые Essentials будет пытаться выполнить вместо другого плагина. Но это не дает вам полной уверенности, что Essentilals возьмет управление на себя, иногда может победить другой плагин.  

  • disabled-commands 

 Этот параметр позволит отключить обработку определённых команд EssentialsНапример у вас стоит плагин на чат и вам нужно отключить команду /msg. Вы можете указать ее тут и Essentials перестанет каким-либо образом влиять на данную команду. 

  • socialspy-commands 

 Список команд, которые вы будете просматривать в режиме слежке (войти в который можно через команду /socialspy). Тут вы также можете указать команды из других плагинов или же убрать команду, которые не хотите отслеживать. Вы также можете указать ‘*’ для того, чтоб отслеживать абсолютно все команды на вашем сервере.  

  • socialspy-listen-muted-players 

 Если стоит значение true, то вы также будете отслеживать сообщения, отправленные игроками, на которых наложен мут. То есть они не могут каким либо образом писать в чат, но вы увидите что они пытались написать.  

  • mute-commands 

 Команды, которые запрещены во время мута. Это полезно когда у вас на сервере стоит какой-либо плагин, где также присутствует обмен сообщениями. Просто указываете команду и во время мута игрок не сможет ее выполнять. 

  • player-commands 

 Данный параметр указывает список команд, которые будут доступны игрокам по умолчанию. Правильне будет сказать — список разрешений на команды, просто без приставки “essentials.”. Работать это будет в случае того, что у вас нет плагина на распределения прав, например LuckPerms и в настройках сервера стоит “use-bukkit-permissionsfalse”. 

  • skip-used-one-time-kits-from-kit-list 

 Если значение установлено на true, то киты которые можно использовать только один раз пропадут из списка китов после использование. Список доступных китов игрок может узнать с помощью команды /kit. Одноразовые киты — это киты, в настройках которых будет указано delay меньше нуля. Об китах я еще напишу, но во второй части.  

  • pastebin-createkit 

 Отвечает за метод создания новых китов. False означает что прописав команду /createkit вы создадите новый кит непосредственно в конфиге китов, то есть в файле kits.yml. Если установить true, то новый кит будет создаваться на hastebin, то есть после ввода команды /createkit, в чате появиться ссылка на страницу с китом, но в kits.yml изменений не произойдёт.

  • enabledSigns 

 Чтобы включить какой-либо тип таблички просто уберите комментарий с нужной вам строки, то есть уберите символ решетки. Если включить какую-либо функцию, например balance, функция color автоматически становиться доступной.  

 Первый параметр, color — это возможность писать цветным текстом на табличках. Работает точно также как и цветной текст в чате, то есть указываете символ цвета и вводите нужную цифру или букву. Для создания цветной таблички нужно разрешение essentials.signs.color, если нужно форматирование по типу нижнего подчёркивания — essentials.signs.format, а для использования форматирования матрица (тест будет постоянно меняться) понадобиться разрешение essentials.signs.magic

  Balance — по нажатию на табличку игроку будет выводить его баланс (для валюты нужен плагин Vault, ссылка будет в описании). Чтобы создать такую табличку напишите слово balance в квадратных скобках. Для использование нужно разрешение essentials.signs.use.balance. 

Табличка Balance

  Buy — это покупка/продажа вещей. Для создания таблички с помощью которой игроки смогут покупать предметы нужно написать в первой строке Buy, во второй количество предмета, в третей — ID предмета и в последней — цена, перед цифрой нужно будет поставить знал доллара ($).  Для использования таблички нужно разрешение essentials.signs.use.buy 

Табличка Buy

 Sell — с помощью этой таблички игроки смогут продавать свои вещи и получать за это деньги. При создании делается всё идентично что и с buy. Только в первой строке вместо слова Buy нужно написать Sell. Для использования таблички понадобиться пермишен essentials.signs.use.sell. 

Табличка Sell

 Trade — данный тип табличек позволит игрокам обмениваться предметами. Это почти тоже самое, что таблички buy и sell, только для их создания не нужно было отдавать предмет, зачастую к таким табличкам доступ есть только у администрации. А для создания данного типа табличек нужно чтобы у игрока был товар, который он хочет продать, поэтому trade могут использовать уже игроки. Для использования нужно разрешение essentials.signs.use.trade, а для создания таблички — essentials.signs.create.trade. Чтобы создать такую табличку в первой строке нужно написать слово trade в квадратных скобках, во второй — цену и в третей строке количество предметов на продажу, затем через пробел ID предмета, двоеточие количество которое вы хотите загрузить в табличку, указанное количество должно быть у вас в инвентаре.
 Не рекомендую использовать таблички buy, trade, sell так как они уже давно устарели. Советую использовать для действий описанных выше сторонние плагины.  

Табличка Trade

 Free — данный тип позволит игрокам использовать табличку как одинарный сундук, только вещи в нём не будут заканчивать. Чтобы создать такую табличку в первой строке укажите в квадратных скобках Free, а ниже ID блока или предмета. Разрешение на использование — essentials.signs.use.free 

Табличка Free

 Disposal — эта табличка также будет вести себя как одинарный сундук, только вещи, положение в нее будут исчезать. Disposal. Для использования нужно разрешение — essentials.signs.use.disposal.

Табличка Disposal

 Warp — вы можете создать эту табличку двумя способами, первый — это написать в первой строке Warp, а во второй уже название самого варпа. Когда игрок будет нажимать на табличку его будут проверять на наличие разрешения essentials.warps.<название-варпа-указанное-на-табличке>

Табличка Warp

 Kit — суть почти та же что и в warp, только тут вы указываете название кита, а вместо Warp пишите Kit. Kit. Давайте на всякий случай покажу вам как создать доступную всем игрокам табличку с китом Tools и ценой 100 долларов за использование. Тут нам также придется выдать игроку разрешение — essentials.signs.use.kit. Игрок сможет  использовать табличку без разрешения на использование кита. Задержка установленная в ките игнорироваться не будет. 

Табличка Kit

 Mail — табличка позволит проверять почту по нажатию на нее, по сути это то же самое что и команда /mail read. Для использования таблички нужно разрешение essentials.signs.use.mail. Если у игрока будет разрешение на использование данной таблички, разрешение на команду /mail read для использования данной таблички не нужно. 

Табличка Mail

 Enchant — позволит зачаровать предмет с помощью нажатия по табличке. В первой строке указываете как всегда в квадратных скобках, Enchant, во второй — ID предмета, если указать звёздочку (*) или any, можно будет зачаровать абсолютно любой предмет, в третей строке нужно указать название зачарования и через двоеточие уровень. В последней строке цену. Обращаю ваше внимание, что при указании звёздочки или any, вы всё равно не сможете, например наложить зачарованные защита на блок. Также нельзя указывать уровень зачаровния выше, чем допустимый в обычной игре. То есть если вы укажите protection:100, то оно автоматически замениться на protection:4. 

Табличка Enchant

 Gamemode — в первой строке пишите gamemode Gamemode, во второй — режим, например Creative и в третей по желанию можно указать цену, если ничего не указывать, то за использование таблички игрокам не нужно будет платить. Во время использование таблички, игроку не нужно разрешение на какой-либо режим, лишь разрешение на использование самой таблички — essentials.signs.use.gamemode

Табличка gamemode

 Heal — позволит по нажатию на табличку восстановить здоровье и голод игрока. Эффект точно такой же, как и от команды /heal. Для создания в первой строке нужно указать Heal *([Heal])*, во второй стоимость, по желанию. Для использование нужно будет разрешение essentials.signs.use.healВо время использование нет задержки.

Табличка Heal

 Info — по нажатию на табличку этого типа, вы можете вывести определённую информацию игроку, которая будет находиться в файле info.txt в папке Essentials. В первой строке вам нужно написать Info Info, во второй указать абзац в файле info.txt, на абзацы этот файл разбивается с помощью решетки, например Colors, как видите перед ним указан символ решетка, затем нужно указать слово без пробела.. Давайте покажу на примере этого абзаца Colors. Для того чтобы вывести абзац Colors, нужно во второй строке таблички указать его название. Затем в третей строке указать страницу (если информация длинная и она автоматически разделяется не несколько страниц). В нашем случае ставим цифру 1. Затем по желанию можно указать цену в четвертой строке.  Для использования данной таблички нужно разрешение — essentials.signs.use.info

Страница Info

 Spawnmob — используется для призыва мобов. В первой строке нужно написать Spawnmob, во второй — количество и в третей — название моба, можно через двоеточие писать tamed, что позволит призывать сразу прирученного моба, конечно если его возможно приручить, например wolf двоеточие tamed позволит призвать сразу прирученного волка. Ограничение по количеству будет действовать во время призыва, значение под названием spawnmob-limit, о котором я говорил раннее. Для использования этой таблички нужно разрешение essentials.signs.use.spawnmob и разрешение для призыва указанного на табличке моба. Например доя того же волка, нужно будет выдать дополнительно разрешение essentials.spawnmob.wolf. Также по желанию можно указать цену. 

Табличка SpawnMob

 Repair — починка вещей по нажатию. Работает почти также как и команда /repair. В первой строке нужно написать repair, во второй hand или allHand означает что будет отремонтирован предмет, который вы держите в руке, а all, что будут отремонтированы все предметы в инвентаре. В третей строке можно указать стоимость. Давайте для примера создам табличку, которая починит все вещи в инвентаре за 10 тысяч долларов. Для использования данной табличке нужно разрешение essentials.signs.use.repair

Табличка Repair

 Time — табличка для изменения времени суток. В первой строке нужно указать Time, во второй — день или ночь, то есть day или night, в третей стоимость по желанию. Чтобы использовать эту табличку понадобиться разрешение essentials.signs.use.time

Табличка Time

 Weather — почти то же самое что и time, только тут уже изменяется погода. В первой строке пишем Weather, во второй — sun или strorm, то есть ясная погода или дождь и в третей цену также по желанию. Разрешение на использование — essentials.signs.use.weather. 

Табличка Weather

  • sign-use-per-second 

 Сколько раз можно выполнять какие-либо действия с табличками каждому игроку. То есть значение 4 означает что игрок сможет использовать 4 таблички в 1 секунду. Автор плагина рекомендует ставит значения от 1 до 20, где 1 — минимальная нагрузка, а 20 — это почти гарантированные лаги.  

  • allow-old-id-signs 

 Разрешить использовать старые ID в 1.13 и выше на уже установленных табличках. Вы не сможете использовать ID предметов на новых табличках, но данная настройка позволит взаимодействовать игрокам с табличками, которые были установлены на ниже 1.13.

  • unprotected-sign-names 

 Этот параметр полезен, если у вас установлен какой-либо плагин, который также использует таблички, например табличку kit и вы не хотите чтобы EssentialsX обрабатывал этот тип таблички, просто укажите его ниже.  

  • backup 

Тут вы можете запустить batch или bash команды, которые будут выполняться с интервалом указанным ниже. Это может быть как сохранение мира так и абсолютно любая команда.  

  • interval 

 С каким интервалом в минутах будет выполняться команда указанная в секции command. Если хотите включить данную функцию, уберите комментарий с command.  

  • per-warp-permission 

 Если поставить true, то для телепортации на определённый варп игрокам нужно будет выдавать разрешение — essentials.warps.[название-варпа]. То есть для телепортации на warp test игроку нужно будет разрешение essentials.warps.test. Если данная настройка выключена, то есть параметр false, то игроки смогут телепортировать на любой варп без дополнительного разрешения, но для использования команды warp в обеих вариантах игроку понадобиться разрешение essentials.warp. 

  • list 

 Распределить игроков, которые будут отображаться при вводе команды /list. По умолчанию, если группа не указана ниже, то будет выводить название группу и игроки, состоящие в ней. Можно спрятать определённую группу написав после ее названия слово hiden. Также можно автоматически отображаться игроков не распределённых выше, введя после названия звёздочку. Если вы захотите указать несколько групп, делать это нужно через пробел, например Adminsadmin пробел owner

  • debug 

 Режим отладки, включайте если у вас что-то не работает по непонятной причине или вам нужно проследить выполнение какой-либо команды. В консоль будет выводить расширенная информация где вы сможете найти ошибку или понять что не так сделали. Если всё работает, не нужно трогать данный параметр. 

  • locale 

 Тут вы можете указать язык, если у вас по умолчанию не стоит русский, тогда уберите комментарий с данной строки и напишите после двоеточия ru. Также не все знают, где можно изменять сообщения EssentilasX, для этого найдите EssentialsX.jar в списке ваших плагинов и откройте его с помощью winRAR, там вы увидите файлы с названием по типу messages_две-буквы.properties, нас интересует messages_ru.properties затем для удобства перетяните куда-то на время файл и затем откройте его с помощью Notepad++. Там вы увидите много непонятного текста, но не переживайте, вам понадобиться сайт, ссылка на него будет в описании, с помощью которого вы сможете нормально читать и редактировать данный текст. После того как зашли на сайт, нужную строку копируем и вставляем в левую часть, затем ниже выбираем Java entities в UTF-8 и нажимаем Convert. Теперь копируем текст, изменяем его как вам нужно и вновь вставляем в левую часть только теперь выбираем наоборот, то есть UTF-8 в Java entities и нажимаем ту же кнопку Convert, теперь этот текст вставляем в нужную строку, сохраняем, переносим данный файл в архив и заменяем, перегружаем плагин. Поздравляю, всё готово. 

  • remove-god-on-disconnect 

 Когда игрок выходит с сервера, выключать режим бога или нет. Войти в этот режим можно через команду /god. Но обращаю ваше внимание, что если режим бога игроку был выдан другим игроков или командой, то есть у самого игрока нет разрешения essentials.god, то при пере заходе у него автоматически отключиться режим бога не в зависимости от данного параметра.  

  • auto-afk 

 Через сколько секунд автоматически отправлять игрока в AFK. Если поставить -1, это будет означать что игроки никогда не войдут в АФК. Для этой функции игроку нужно разрешение essentials.afk.auto 

  • auto-afk-kick 

 Через сколько секунд игрока кикать с сервера, если он будет в AFK. -1 означает отключить данную функцию.

  • freeze-afk-players 

 Если поставить trueто когда игрок войдёт в AFK у него автоматически включиться режим бога и игрок не будет получать какой-либо урон. Чтобы выйти с этого режима игроку нужно будет использовать команду /afk. Для использования команды /afk понадобиться разрешение essentials.afk. Не советую включать данную настройку, так как игроки будут пользоваться этим. 

  • disable-item-pickup-while-afk 

 Поднятие вещей с земли когда игрок AFK. False означает что во время AFK игрок сможет подбирать вещи, а true — не сможет. 

  • cancel-afk-on-interact 

 Автоматически выходить с AFK во время взаимодействия. Если отключить данную настройку чтобы выйти с AFK игроку нужно будет прописать команду /afk. 

  • cancel-afk-on-move 

 Выходить с AFK при движении игрока. Если значение установлено на true, то игроку нужно будет подвигаться чтобы выйти с AFK. Обычное вращение головой не учитывается. 

  • sleep-ignores-afk-players 

 Следует ли игнорировать АФК игроков, когда другие пытаются поспать. Если поставить false, то игроки не смогут пропустить ночь пока кто-то находиться в АФК. Игроки с разрешением essentials.sleepingignored буду игнорироваться вне зависимости от данной настройки 

  • afk-list-name 

 По умолчанию Essentials никак не взаимодействует с ником AFK игрока, но вы можете, например установить префикс AFK в табе  или вовсе вместо ника игрока отображать AFK. Но я считаю что лучше не строгать данную настройку, ведь если у вас стоит плагин, который также влияет на таб, например плагин под названием TAB, в нём уже есть подобная функция.  

  • death-messages 

 Здесь вы можете отключить сообщения о смерти. True — значит что сообщения включены, если поставить false, то EssentilasX будет скрывать все сообщения об смерти.  

  • allow-silent-join-quit 

 Разрешить игроку с разрешением essentials.silentjoin заходить на сервер без сообщения о входе, а с разрешением essentials.silentquit незаметно выходить. Если стоит false, то сообщения всегда будут отображаться. Данная настройка не всегда актуальна, так как в большинства есть другие плагины, которые обрабатывают сообщения о заходе и выходе игроков.

  • custom-join-message 

 Можно указать свое собственное сообщение о входе игрока. {USERNAME} будет заменяться на ник игрока, а {PLAYER} на отформатированный ник игрока. Если стоит none, то будет отображаться стандартное сообщение. 

  • custom-quit-message 

 То же самое, только уже для сообщения о выходе игрока с сервера.

  • no-god-in-worlds 

 В каких мирах нельзя будет включать режим Бога. Через ту же команду /god.

  • world-teleport-permissions 

 Ставьте true если вам нужно распределять разрешения на телепортации в разных мирах. Будет применяться к командам /world, /back, /tp, но на команды /warp и /home действовать не будет. Для того, чтобы разрешить игроку телепортироваться в определённом мире, нужно будет выдать разрешение essentials.worlds.<название-мира>.

  • default-stack-size 

 Сколько блоков будет выдаваться игроку при вводе команды /give или /item без указания количества. Если число указанное в этом параметре меньше единицы тогда будет выдаваться количество, указанное в параметре oversized-stacksize, если же вы укажите число больше единицы, тогда игроку будет выдаваться указанное вами число.  

  • oversized-stacksize 

 Максимальное количество предметов в одном стаке. Влияет на стаки полученные командой /give или /item.

  • repair-enchanted 

 Можно ли чинить с помощью команды /repair зачарованные вещи. Если изменить на false, вы всё равно можете разрешить починку зачарованных вещей выдав игроку разрешение essentials.repair.enchanted.

  • unsafe-enchantments 

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

  • register-back-in-listener 

 Если установить true, посторонние плагины смогут регистрировать предыдущее положение игрока. 

  • login-attack-delay 

 Через сколько секунд после входа на сервер игрок сможет наносить урон.  

  • max-fly-speed 

  Максимальная скорость полёта. Указывать в диапазоне от 0.1 до 1.0.  

  • max-walk-speed 

 Максимальная скорость ходьбы. Диапазон тот же.  

  • mails-per-minute 

 Сколько писем сможет отправлять игрок в минуту с помощью команды /mail 

  • max-tempban-time 

 Максимальное время в секундах на сколько можно временно забанить игрока. -1 значит отключено, то есть игрока можно будет временно банить на неограниченное время. Для игнорирования этой настройки определённой группой или игроком есть разрешение essentials.tempban.unlimited 

  • last-message-reply-recipient 

 Меняет функционал быстрых ответов на сообщения, если значение стоит true, то команда /r или же /reply отправит сообщение игроку, с которым вы переписывались последними, в противном случае к первому, кто отправил вам сообщение. Если же поставить false, тогда /r отправит сообщение последнему человеку, который вам написал.

  • last-message-reply-recipient-timeout 

 Сколько секунд игрок, отправивший личное сообщение будет считаться последним отправителем, работает если значение last-message-reply-recipient установлено true.

  • milk-bucket-easter-egg 

 Если стоит true, то кликнув ведром с молоком ЛКМ по любому мобу, игрок сможет превратить этого моба в маленького.

  • send-fly-enable-on-join 

 Отвечает за сообщение, которое при заходе на сервер сообщает игроку что у него включен режим полёта. Если поставить false, то при заходе сообщение не будет выводиться.

  • world-time-permissions 

 Если включить, то для установки времени в мире, игроку понадобиться дополнительное разрешение essentials.time.world.<название-мира>, Влияет на команды /time, /day, /eday, /night, /enight, /etime. Не забывайте что у игрока уже должно быть разрешение на использование команд для установки времени в мире — essentials.time.

  • command-cooldowns 

 Задержка на использование команд. Начнём по порядку, чтобы поставить задержку на команду, нужно написать саму команду без слеша (/), а затем через двоеточие время в секундах. Если вы хотите поставить задержку на любую команду содержащую i, нужно с двух сторон выделить ее звёздочками (*i*). Также поддерживается regex. Задержка будет срабатывать даже если у игрока нет разрешения на команду, что конечно не всегда хорошо.  

  • command-cooldown-persistence 

 Будет ли сбрасываться задержка на команды после перезагрузки сервера. True — значит что даже если перезагрузить сервер задержка на следующие использование всё равно останется.

  • npcs-in-balance-ranking 

 Будет ли учитываться баланс NPC в командах по типу /balancetop. Полезно если у вас стоит какой-либо дополнительный плагин на фракции.

  • allow-bulk-buy-sell 

 Позволит игроку во время нажатия на SHIFT покупать или продавать сразу несколько предметов.  

  • delay-motd 

 Через сколько миллисекунд после захода показывать игроку приветствие, которое находиться в motd.txt. Если функция отображения motd выключена, то настройка не имеет смысла. Для того, чтобы игрок увидел приветствие нужно выдать ему разрешение essentials.motd 

  • default-enabled-confirm-commands 

 Тут вы можете указать команды, которые нужно будет подтверждать повторным написанием. Например если я добавлю сюда команду /clear, то для очистки инвентаря игроку понадобиться ввести команду повторно. Работает только с командами EssentialsX.

  • teleport-back-when-freed-from-jail 

 True означает что когда игрока выходит с тюрьмы, его будет телепортировать на предыдущую локацию, как будто игрок прописал команду /back.

  • tpa-accept-cancellation 

 Через сколько запрос на телепортацию автоматически отменяется. Если указать 0, то запрос не будет истекать.

  • allow-direct-hat 

 Позволяет одевать на голову абсолютно любые блоки игрокам с разрешением essentials.hat. Если поставить false, тогда предмет можно будет одеть только через команду /hat. 

  • allow-world-in-broadcastworld 

 Позволяет игрокам в игре указывать мир, при вводе команды /broadcastworld. Если поставить false, то сообщение автоматически отправиться в мир, в котором на данный момент находиться игрок.

  • is-water-safe 

  Считается ли вода безопасным блоком. False означает что игроки не смогут телепортировать на воду командами по типу /home или /spawn 

  • safe-usermap-names 

 Данную настройку нужно трогать только если ваш сервер для китайских игроков. Я не думаю что стоит на ней останавливаться 

  • log-command-block-commands 

 Будут ли выводиться в консоль команды с командных блоков. True означает что любая команда выполнена командным блоком будет выводиться в консоль с координатами командного блока и самой командой.  

  • teleport-back-when-freed-from-jail 

 True означает что когда игрока выходит с тюрьмы, его будет телепортировать на предыдущую локацию, как будто игрок прописал команду /back. 

 Теперь приступаем к разделам, рассматривать будем не все, так как видео тогда очень затеняться. Для работы некоторых разделов понадобиться устанавливать дополнительные плагины или плагины из скаченного в самом начале архива. Начнем с EssentialsHome, он присутствует в самом EssentialsX по умолчанию, так что скачивать ничего не нужно. 

  • update-bed-at-daytime 

 Будет ли обновляться кровать во время дня. То есть, если стоит true, то игроку не нужно будет спать чтобы установить спавн возле кровати.  

  • world-home-permissions 

 Разрешение на телепортацию на home в другие миры. Если включить, то игроку понадобиться разрешение essentials.worlds.<название-мира> чтобы телепортировать в точку дома, установленную с помощью /sethome в этом мире. Для установки точки дома игроку нужно будет разрешение essentials.sethome, а для телепортации на нее — essentials.home 

  • sethome-multiple 

 Можно каждой группе распределить максимальное количество установленный хомов. По умолчанию игрок может установить не больше, чем 1 точку дома. Хочу обратить ваше внимание, что название групп ниже — визуальны, то есть они никак не связаны с названием групп в LuckPerms. Если вы хотите выдать какой либо группе определённое количество точек домов, нужно выдать этой группе разрешение essentials.sethome.multiple.<группа-указана-ниже>. То есть ниже вы можете указывать абсолютно любое название, а затем выдавать разрешение с этим названием. Например чтобы игрок мог установить три точки дома нужно выдать ему разрешение essentials.sethome.multiple.default. Чтобы разрешить игроку использовать больше чем одну точку нужно будет дополнительно выдать разрешение essentials.sethome.multipleВы спокойно можете добавить свои группы, а также изменять количество. Для того, чтобы снять с игрока ограничение на сетхомы, нужно выдать ему разрешение essentials.sethome.multiple.unlimited. 

  • compass-towards-home-perm 

 Нужно ли игроку разрешение essentials.home.compass чтобы компас показывал на его первый дом. Если оставить false, то компас будет вести себя как в обычном ванильном мире. 

  • max-projectile-speed 

 Не знаю как это относиться к данному разделу, но всё же. Тут вы можете задать максимальную скорость снаряда заслоненного через команду /fireball. 

 Теперь переходим к разделу EssentialsEco. Для работы данного раздела вам понадобиться установить плагин Vault, ссылка на него будет в описании. 

  • starting-balance 

 Начальный баланс, то есть сколько у игрока будет денег при первом заходе на сервер. Указывать цифру без каких-либо символов. 

  • command-costs 

 Стоимость выполнения команды. Указываете команду без слеiа и через двоеточие ее стоимость. При выполнении будет проверяться есть ли у игрока разрешение на эту команду или нет, если разрешения нет, деньги не будут списываться с баланса игрока. Но будьте с этим осторожны, так как игрок платит за выполнение команды, не в зависимости от контекста, то есть если поставить стоимость команды /god 100 долларов, то как при включении так и при выключении с игрока будут списывать деньги. 

  • currency-symbol 

 Символ, которым будет обозначаться валюта. Можно менять на спец символы, только кодировка документа должна быть в UTF-8. Текущую кодировку в Notepad++ можно посмотреть в нижнем правом углу. Если у вас другая кодировка тогда подымаемся в верхний левый угол, ищем кодировка, затем преобразовать в UTF-8 без BOM и сохраняем. 

  • max-money 

 Максимально допустимый баланс. По умолчанию он составляет 10 триллионов, больше поставить нельзя в связи с ограничениями в java. Но я не представляю для чего вам может понадобиться больше. 

  • min-money 

 Минимальный баланс игрока. Если указать число меньше нуля, то игроки смогут заходить в минус, но для этого нужно будет разрешение — essentials.eco.loan. Если вы хотите полностью отключить эту функцию, установите значение 0.  

  • economy-log-enabled 

 Если включить этот параметр, все транзакции с серверной валютой будут записываться.

  • minimum-pay-amount 

 Минимальная сума, которую игроки смогут переводить другим игрокам с помощью команды /pay 

 Ниже в закомментированных строках автор пишет что в зависимости от языка валюта будет отображаться по разному. Не думаю что стоит на этом останавливаться.  

 Теперь переходим в секцию EssentialsHelp. Тут также не нужно ничего доставлять, функция по умолчанию есть в самом EssentialsX 

  • non-ess-in-help 

 Отвечает за отображение информации при вводе команды /help. Если стоит true, то при вводе игроком /help, он увидит список плагинов вашего сервера. Советую установить на false, тогда игрокам будет выводиться помощь только по командам плагина Essentials 

  • hide-permissionless-help 

 True означает что ели у игрока нет разрешения essentials.help.<название-плагина>, то при вводе команды /help ему не будет отображаться помощь по данному плагину. Если выше вы поставили false, то данная настройка не актуальна. 

 Но я не советую вам использовать эти функции, если вам нужно скрыть плагины, установите NoPlugin, а оформить вывод текста с команды /help будет куда лучше через меню или дополнительный плагин.   
 Так как я хочу успеть рассказать об основных настройках EssentilasX и не сильно затягивать видео, EssentialsChat я пропускаю так как почти все устанавливают отдельный плагин на чат и вам советую делать также. EssentialsProtect и EssentialsAntiBuild также пропускаю, хоть это защита мира, но в большинстве случаев у вас будет стоять плагин WorldGuard, в котором также есть эти настройки. Возможно напишу об разхделах, которые сейчас пропуска, во второй части. 

 А вот Essentials Spawn пропускать не буду. Для работы данного раздела вам понадобиться установить essentialsspawn.jar из архива, скаченного вами ранее.  

  • newbies 

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

  • announce-format 

 Сообщение, которое будет выводиться игроку при заходе на сервер впервые. {DISPLAYNAME} заменяется на ник игрока. Можно использовать цветовые коды. Если нужно отключить данную функцию, оставьте поле пустым.  

  • spawnpoint 

 Где будут спавниться игроки, зашедшие на сервер первый раз. Если вы хотите чтобы они спавнились в точке спавна мира, напишите none 

  • kit 

 Какой кит будет выдаваться новичку. Если хотите отключить, также оставьте поле пустым.  

  • respawn-listener-priority 

 Приоритет управления точкой респавна игрока. Если поставить none, игрок будет спавниться как в обычном Майнкрафтеlowest означает что контроль переходит к плагину Multiverse, если он у вас установлен, high — респавном игрока будет управлять EssentialsSpawn, а highest означает что EssentialsSpawn будет принудительно контролировать респавн игрока, актуально если какой-либо плагин пытается брать спавн на себя.  

  • spawn-join-listener-priority 

 Обработка спавна игрока при подключении к серверу. Значения можно указывать те же, что я описывал выше. Обращаю внимание на то, что изменение этой настройки может сломать работу spawn-on-join.

  • respawn-at-home 

 Когда игрок умирает, респавнить его возле кровати или на его точке дома. False означает что игрок после смерти будет спавниться на спавнеустановленным вами с помощью команды /setspawn. 

  • spawn-if-no-home 

 Телепортировать игроков на спавн при вводе команды /home, если точка дома еще не установлена.  

  •  spawn-on-join: 

 Телепортировать всех игроков, которые заходят на сервер на точку спавна. Для полноценной работы нужно настроить параметр ниже.  

 Тут вы можете указать группы, которые будут принудительно телепортированы на spawn во время захода на сервер. Группы указываться с LuckPerms или другого плагина на распределение прав. Указывать можно сразу несколько групп. Для обхода принудительного спавна можно выдать игроку разрешение essentials.spawn-on-join.exempt 

ДОПОЛНИТЕЛЬНЫЕ МАТЕРИАЛЫ

➤ Скачать архив (EssentialsX) — ссылка
➤ Vault — ссылка
➤ Сайт для работы с Юникодом (для перевода EssentialsX) — ссылка
➤ ID цветов — ссылка
➤ Страница c правами (пермишенами) для EssentialsX — ссылка

☛ BisectHosting (Майнкрафт хостинг) — ссылка (скидка 25% при вводе промо кода mr_dsa1
✔ Поддержать канал и открыть доступ к эксклюзивному контенту (Boosty) — ссылка

Мое видео на YouTube

 

КОНЕЦ

 Вот мы и закончили с настройкой конфига EssentilasX. Во второй части я обязательно разберу создание китов и остальное, что не успел в этой. Не забывайте что меня можно поддержать на Boosty ссылка на страницу, а также все полезные ссылки из этой статьи вы найдёте в разделе дополнительные материалы

Про Mr_dsa1

☕ Занимаюсь созданием и настройкой Майнкрафт серверов и плагинов. Иногда создаю гайды по модам или механизмам. Делюсь всем этим с читателями. ✉ Есть свой канал, ВК группа и Discord сервер. Все ссылки можно найти на сайте.

Смотрите также

Как создать свой сервер Майнкрафт или как поставить сервер на хостинг

 1.Подготовка  Что нужно знать для начала  Покупка хостинга   2. Запуск сервера Первые шаги Базовая …