Как настроить 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-permissions: false”.
- 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.
Buy — это покупка/продажа вещей. Для создания таблички с помощью которой игроки смогут покупать предметы нужно написать в первой строке Buy, во второй количество предмета, в третей — ID предмета и в последней — цена, перед цифрой нужно будет поставить знал доллара ($). Для использования таблички нужно разрешение essentials.signs.use.buy.
Sell — с помощью этой таблички игроки смогут продавать свои вещи и получать за это деньги. При создании делается всё идентично что и с buy. Только в первой строке вместо слова Buy нужно написать Sell. Для использования таблички понадобиться пермишен essentials.signs.use.sell.
Trade — данный тип табличек позволит игрокам обмениваться предметами. Это почти тоже самое, что таблички buy и sell, только для их создания не нужно было отдавать предмет, зачастую к таким табличкам доступ есть только у администрации. А для создания данного типа табличек нужно чтобы у игрока был товар, который он хочет продать, поэтому trade могут использовать уже игроки. Для использования нужно разрешение essentials.signs.use.trade, а для создания таблички — essentials.signs.create.trade. Чтобы создать такую табличку в первой строке нужно написать слово trade в квадратных скобках, во второй — цену и в третей строке количество предметов на продажу, затем через пробел ID предмета, двоеточие количество которое вы хотите загрузить в табличку, указанное количество должно быть у вас в инвентаре.
Не рекомендую использовать таблички buy, trade, sell так как они уже давно устарели. Советую использовать для действий описанных выше сторонние плагины.
Free — данный тип позволит игрокам использовать табличку как одинарный сундук, только вещи в нём не будут заканчивать. Чтобы создать такую табличку в первой строке укажите в квадратных скобках Free, а ниже ID блока или предмета. Разрешение на использование — essentials.signs.use.free.
Disposal — эта табличка также будет вести себя как одинарный сундук, только вещи, положение в нее будут исчезать. Disposal. Для использования нужно разрешение — essentials.signs.use.disposal.
Warp — вы можете создать эту табличку двумя способами, первый — это написать в первой строке Warp, а во второй уже название самого варпа. Когда игрок будет нажимать на табличку его будут проверять на наличие разрешения essentials.warps.<название-варпа-указанное-на-табличке>.
Kit — суть почти та же что и в warp, только тут вы указываете название кита, а вместо Warp пишите Kit. Kit. Давайте на всякий случай покажу вам как создать доступную всем игрокам табличку с китом Tools и ценой 100 долларов за использование. Тут нам также придется выдать игроку разрешение — essentials.signs.use.kit. Игрок сможет использовать табличку без разрешения на использование кита. Задержка установленная в ките игнорироваться не будет.
Mail — табличка позволит проверять почту по нажатию на нее, по сути это то же самое что и команда /mail read. Для использования таблички нужно разрешение essentials.signs.use.mail. Если у игрока будет разрешение на использование данной таблички, разрешение на команду /mail read для использования данной таблички не нужно.
Enchant — позволит зачаровать предмет с помощью нажатия по табличке. В первой строке указываете как всегда в квадратных скобках, Enchant, во второй — ID предмета, если указать звёздочку (*) или any, можно будет зачаровать абсолютно любой предмет, в третей строке нужно указать название зачарования и через двоеточие уровень. В последней строке цену. Обращаю ваше внимание, что при указании звёздочки или any, вы всё равно не сможете, например наложить зачарованные защита на блок. Также нельзя указывать уровень зачаровния выше, чем допустимый в обычной игре. То есть если вы укажите protection:100, то оно автоматически замениться на protection:4.
Gamemode — в первой строке пишите gamemode Gamemode, во второй — режим, например Creative и в третей по желанию можно указать цену, если ничего не указывать, то за использование таблички игрокам не нужно будет платить. Во время использование таблички, игроку не нужно разрешение на какой-либо режим, лишь разрешение на использование самой таблички — essentials.signs.use.gamemode.
Heal — позволит по нажатию на табличку восстановить здоровье и голод игрока. Эффект точно такой же, как и от команды /heal. Для создания в первой строке нужно указать Heal *([Heal])*, во второй стоимость, по желанию. Для использование нужно будет разрешение essentials.signs.use.heal. Во время использование нет задержки.
Info — по нажатию на табличку этого типа, вы можете вывести определённую информацию игроку, которая будет находиться в файле info.txt в папке Essentials. В первой строке вам нужно написать Info Info, во второй указать абзац в файле info.txt, на абзацы этот файл разбивается с помощью решетки, например Colors, как видите перед ним указан символ решетка, затем нужно указать слово без пробела.. Давайте покажу на примере этого абзаца Colors. Для того чтобы вывести абзац Colors, нужно во второй строке таблички указать его название. Затем в третей строке указать страницу (если информация длинная и она автоматически разделяется не несколько страниц). В нашем случае ставим цифру 1. Затем по желанию можно указать цену в четвертой строке. Для использования данной таблички нужно разрешение — essentials.signs.use.info.
Spawnmob — используется для призыва мобов. В первой строке нужно написать Spawnmob, во второй — количество и в третей — название моба, можно через двоеточие писать tamed, что позволит призывать сразу прирученного моба, конечно если его возможно приручить, например wolf двоеточие tamed позволит призвать сразу прирученного волка. Ограничение по количеству будет действовать во время призыва, значение под названием spawnmob-limit, о котором я говорил раннее. Для использования этой таблички нужно разрешение essentials.signs.use.spawnmob и разрешение для призыва указанного на табличке моба. Например доя того же волка, нужно будет выдать дополнительно разрешение essentials.spawnmob.wolf. Также по желанию можно указать цену.
Repair — починка вещей по нажатию. Работает почти также как и команда /repair. В первой строке нужно написать repair, во второй hand или all. Hand означает что будет отремонтирован предмет, который вы держите в руке, а all, что будут отремонтированы все предметы в инвентаре. В третей строке можно указать стоимость. Давайте для примера создам табличку, которая починит все вещи в инвентаре за 10 тысяч долларов. Для использования данной табличке нужно разрешение essentials.signs.use.repair.
Time — табличка для изменения времени суток. В первой строке нужно указать Time, во второй — день или ночь, то есть day или night, в третей стоимость по желанию. Чтобы использовать эту табличку понадобиться разрешение essentials.signs.use.time.
Weather — почти то же самое что и time, только тут уже изменяется погода. В первой строке пишем Weather, во второй — sun или strorm, то есть ясная погода или дождь и в третей цену также по желанию. Разрешение на использование — essentials.signs.use.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. Также можно автоматически отображаться игроков не распределённых выше, введя после названия звёздочку. Если вы захотите указать несколько групп, делать это нужно через пробел, например Admins: admin пробел 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 ссылка на страницу, а также все полезные ссылки из этой статьи вы найдёте в разделе дополнительные материалы.