- Supports version
- 1.20.✘
- 1.21.✘
- Official page
- https://groupez.dev/resources/325
- Documentation
- https://zessentials.groupez.dev/
- Source code
- https://github.com/Maxlego08/zEssentials
Перевод файла сообщения и конфигурации внизу
Описание плагина zEssentials:
zEssentials — это многофункциональный плагин для Minecraft, который включает в себя различные модули и функции для улучшения игрового процесса. Плагин поддерживает создание и управление виртуальными экономиками, настройку и отображение сообщений, хранение данных в формате JSON и MySQL, а также поддерживает интеграцию с другими плагинами, такими как Vault и PlaceholderAPI.zEssentials предоставляет возможности для настройки чата, создания и управления голограммами, домов, наборов, почтовых ящиков для предметов и многого другого. Плагин поддерживает несколько языков и позволяет гибко настраивать команды и сообщения. Он идеально подходит для серверов, которые хотят предоставить своим игрокам больше возможностей и удобств.
Особенности плагина zEssentials:
✅ Экономика✅ Телепортация
✅ Инвентари подтверждений (для команд /pay и /tpa)
✅ Сообщения при входе и выходе
✅ Хранение данных в формате JSON и MYSQL
✅ Открытый исходный код
✅ Поддержка нескольких языков: французский, английский и итальянский
✅ Все сообщения настраиваемые
✅ Поддержка Folia
✅ Поддержка MiniMessage
✅ Модульная система
✅ Войны (с GUI)
✅ Спавн
✅ Возможность отключения каждой команды
✅ Случайная телепортация
✅ Дома (4 типа отображения)
✅ Санкции (бан, мут, кик, массовый кик)
✅ Более 130 команд
✅ Redis
✅ Форматирование чата
✅ История чата
✅ Наборы
✅ Голограммы
✅ Табло
✅ Почтовый ящик для предметов
✅ Правила
✅ Более 35 плейсхолдеров
✅ Плейсхолдеры для выравнивания (как на mccisland)
✅ Замена плейсхолдеров (заменяет результат одного плейсхолдера другим благодаря различным условиям)
✅ Очень подробная документация и стандартная конфигурация, всё чётко объяснено!
✅ Рейтинг богатства
✅ API для разработчиков
✅ Создание пользовательских предметов
✅ Множество типов сообщений: ACTION, TCHAT, TITLE, CENTER, NONE, TCHAT_AND_ACTION, WITHOUT_PREFIX
Модуль Чата:
✅ Различные правила защиты чата (алфавитно-цифровые, ссылки, шрифты itemsadder, повторяющиеся сообщения и т.д.)✅ Динамический кулдаун — чем быстрее игрок пишет, тем больше кулдаун
✅ Команды для очистки и отключения чата
✅ Форматирование чата по разрешению
✅ Разрешения для мини сообщений или цвета в чате
✅ Модераторские действия над сообщениями
✅ Плейсхолдеры чата: [pos], [item], [playtime] и пользовательские плейсхолдеры!
✅ Плейсхолдеры команд заменяют ./<command> на кликабельную команду!
Модуль Discord:
✅ Сообщения в чате✅ Сообщения при входе
✅ Сообщения при выходе
✅ Сообщения при первом входе
Модуль Экономики:
✅ Создание нескольких виртуальных экономик✅ Поддержка Vault
✅ Рейтинг богатства (инвентарь и сообщение)
✅ Различные способы отображения чисел
Модуль Голограмм:
✅ Отображение сущностей, текста, предметов и блоков✅ На основе пакетов! Все голограммы находятся на стороне клиента! (Не нужны другие плагины, zessentials позаботится обо всём)
✅ Редактор в игре, более 20 команд для изменения каждого элемента голограмм
✅ Система событий, которая обновляет ваши голограммы с событиями, не нагружая сервер
✅ Поддержка PlaceholderAPI
✅ Индикатор урона
Модуль Домов:
✅ 4 способа отображения домов: инвентарь, как в DonutSMP, сообщение в строку, сообщение в несколько строк✅ Поддержка оффлайн-игроков
✅ Дома по рангу, установка количества домов по разрешению
Модуль Предметов:
✅ Создание пользовательских предметов, команды /give или /giveall для полученияМодуль Наборов:
✅ Кулдауны — установка времени между получением наборов✅ Выполнение действий — благодаря zMenu выполняются действия при получении набора (команды, сообщения, звуки и т.д.)
✅ Управление через GUI — редактирование, предварительный просмотр, получение наборов через настраиваемые инвентари
✅ Управление кулдаунами — команды для ручного добавления или удаления кулдаунов (не только для наборов)
Модуль Почтового Ящика:
✅ Хранение предметов — игрок не может добавить предметы в ящик, только забрать✅ Если инвентарь игрока полон, предметы попадают в почтовый ящик
✅ Полное API для добавления предметов в почтовый ящик
Сообщения:
✅ 7 типов сообщений: чат, действие, без префикса, нет, центр, боссбар, заголовок✅ Переведено на несколько языков (английский, французский, итальянский, немецкий)
✅ Отправка нескольких сообщений одновременно
✅ Поддержка MiniMessage
✅ Пользовательские плейсхолдеры — определение списка плейсхолдеров для сообщений, например <success> и <error>
Модуль Правил:
✅ Отображение правил сервера либо сообщением, либо в инвентареМодуль Санкций:
✅ 3 типа наказаний: бан, мут и кик✅ Защита — список игроков, защищённых от наказаний
✅ История наказаний
✅ Инвентари — инвентарь для отображения профиля игрока с активными санкциями, история санкций и инвентарь для применения заранее заданной санкции к игроку
Модуль Табло:
✅ На основе пакетов! Все табло находятся на стороне клиента! (Не нужны другие плагины, zessentials позаботится обо всём)✅ Система событий — система, которая обновляет ваше табло с событиями, не нагружая сервер
✅ Анимация — создание анимаций для вашего табло
✅ Неограниченная длина — использование любого количества символов на каждой строке!
✅ Поддержка MiniMessage, работает отлично с форматами MiniMessage
✅ Команды табло — команда игрока для включения/выключения отображения табло
✅ Пользовательское табло — создание неограниченного количества табло благодаря требованиям zMenu (разрешение, плейсхолдер, регулярное выражение, luckperm и т.д.)
✅ Поддержка PlaceholderAPI
Модуль Хранилища Игроков:
✅ Неограниченное количество хранилищ игроков✅ Настройка количества слотов для каждого игрока
✅ Переименование и настраиваемая иконка
Модуль Голосования:
(Не хватило времени на описание, но это очень хороший модуль, я клянусь!)Модуль Войн:
✅ Отображение войн в инвентаре или сообщением✅ Разрешение на каждую войну
Команды плагина zEssentials:
Конфигурация командТы можешь настроить каждую команду в файле commands.yml (описание команды находится в файле сообщений).
Пример конфигурации:
YAML:
command-anvil:
enable: true
commands:
- anvil
permission: essentials.anvil
- enable: Включает или отключает команду.
- commands: Определяет команду и её алиасы. Первая команда в списке будет основной.
- permission: Устанавливает разрешение на выполнение команды.
Кулдауны команд
Ты можешь создавать кулдауны для команд. Для настройки кулдаунов открой файл config.yml.
Пример конфигурации:
YAML:
# Создание кулдаунов для команд (команду можно выполнить через X секунд)
command-cooldowns:
- command: heal
# В этом примере команда "/heal" имеет кулдаун в 60 секунд
cooldown: 60
permissions:
- permission: "essentials.cooldown.heal.vip"
# Игроки с разрешением "essentials.cooldown.heal.vip" могут выполнять "/heal" через 40 секунд
cooldown: 40
- permission: "essentials.cooldown.heal.staff"
# Игроки с разрешением "essentials.cooldown.heal.staff" могут выполнять "/heal" через 20 секунд
cooldown: 20
Команды
Команда | Алиасы | Разрешение | Описание |
---|---|---|---|
/anvil | essentials.anvil | Открыть наковальню | |
/back | essentials.back | Телепортироваться к предыдущему месту | |
/balancetop [<page>] | /baltop | essentials.balance.top | Показать baltop |
/ban <player> <duration> [<reason>] | essentials.ban | Забанить игрока | |
/bottom | essentials.bottom | Телепортация на вершину | |
/broadcast <message> | /bc | essentials.chat.broadcast | Отправить сообщение всему серверу |
/cartographytable | essentials.cartographytable | Открыть картографический стол | |
/chatclear | /cl | essentials.chat.clear | Очистить чат |
/chatdisable | /cd | essentials.chat.disable | Отключить чат |
/chatenable | /ce | essentials.chat.enable | Включить чат |
/chathistory <player> [<page>] | /ct | essentials.chat.history | Показать историю сообщений игрока |
/compact <type> | /blocks, /condense | essentials.compact | Компактировать материал |
/compactall | /blocksall, /condenseall | essentials.compact.all | Компактировать предметы в инвентарях |
/cooldown <player> | essentials.cooldown | Показать кулдауны игрока | |
/cooldown create <player> <key> <duration> | essentials.cooldown.create | Создать кулдаун | |
/cooldown delete <player> <cooldown> | essentials.cooldown.delete | Удалить кулдаун | |
/craft | essentials.craft | Открыть верстак | |
/day [<world>] | essentials.day | Установить день в мире | |
/delhome <name> | /hdelete, /hd | essentials.del.home | Удалить дом |
/delwarp <name> | /wdelete | essentials.warp.del | Удалить точку телепортации |
/economy | /eco | essentials.eco.use | Управление экономиками сервера |
/economy give <economy> <player> <amount> [<silent>] | essentials.eco.give | Дать указанному игроку указанную сумму | |
/economy giveall <economy> <amount> [<silent>] | essentials.eco.give.all | Дать всем игрокам указанную сумму | |
/economy reset <economy> <player> [<silent>] | essentials.eco.reset | Сбросить баланс игрока | |
/economy set <economy> <player> <amount> [<silent>] | essentials.eco.set | Установить баланс игрока | |
/economy show <player> | /s | essentials.eco.show | Показать деньги игрока |
/economy take <economy> <player> <amount> [<silent>] | essentials.eco.take | Забрать указанную сумму у игрока | |
/enchanting | essentials.enchanting | Открыть стол зачарований | |
/enderchest | /ec | essentials.enderchest | Открыть эндер-сундук |
/endersee <player> | /ecsee | essentials.endersee | Открыть эндер-сундук игрока |
/essversion | /ev | Открыть мусорное ведро | |
/ext | essentials.ext | Потушить огонь | |
/feed [<player>] | /eat | essentials.feed | Накормить игрока |
/fly [<player>] | essentials.fly | Включить/выключить полет | |
/furnace | /burn | essentials.furnace | Переплавить все предметы в руке |
/gamemode <gamemode> [<player>] | /gm | essentials.gamemode | Изменить игровой режим |
/give <player> <item> [<amount>] | essentials.give | Дать предметы | |
/giveall <item> [<amount>] | essentials.give.all | Дать предметы всем игрокам | |
/gma [<player>] | /advent | essentials.gamemode.adventure | Изменить игровой режим на приключение |
/gmc [<player>] | /creat | essentials.gamemode.creative | Изменить игровой режим на креатив |
/gms [<player>] | /survi | essentials.gamemode.survival | Изменить игровой режим на выживание |
/gmsp [<player>] | /spec | essentials.gamemode.spectator | Изменить игровой режим на наблюдатель |
/god [<player>] | essentials.god | Включить/выключить режим бога | |
/grindstone | essentials.grindstone | Открыть точильный камень | |
/hat | essentials.hat | Создать себе красивую шляпу | |
/heal [<player>] | essentials.heal | Исцелить игрока | |
/hologram | /holo, /ho | essentials.hologram | Показать команды голограмм |
/hologram addline <name> <text> | essentials.hologram.add.line | Добавить строку в голограмму | |
/hologram background <name> <background> | essentials.hologram.text.background | Изменить фон текста голограммы | |
/hologram billboard <name> <billdboard> | essentials.hologram.billboard | Изменить биллборд голограммы | |
/hologram block <name> <material> | essentials.hologram.add.line | Добавить строку в голограмму | |
/hologram create <type> <name> | essentials.hologram.create | Создать голограмму | |
/hologram delete <name> | essentials.hologram.delete | Удалить голограмму | |
/hologram insertafter <name> <line> <text> | essentials.hologram.insert.after.line | Определить строку после другой | |
/hologram insertbefore <name> <line> <text> | essentials.hologram.insert.before.line | Вставить строку перед другой | |
/hologram item <name> | essentials.hologram.add.line | Добавить строку в голограмму | |
/hologram list | /l, /? | essentials.hologram.list | Показать список голограмм |
/hologram movehere <name> | essentials.hologram.move.here | Переместить голограмму на твоё место | |
/hologram moveto <name> <x> <y> <z> | essentials.hologram.move.to | Переместить голограмму в точку | |
/hologram pitch <name> <pitch> | essentials.hologram.yaw | Изменить наклон голограммы | |
/hologram removeline <name> <line> | essentials.hologram.remove.line | Удалить строку из голограммы | |
/hologram scale <name> <x> [<y>] [<z>] | essentials.hologram.scale | Изменить масштаб голограммы | |
/hologram seethrough <name> <boolean> | essentials.hologram.see.through | Сделать голограмму видимой насквозь | |
/hologram setline <name> <line> <text> | essentials.hologram.set.line | Определить строку голограммы | |
/hologram shadowradius <name> <radius> | essentials.hologram.shadow.radius | Изменить радиус тени голограммы | |
/hologram shadowstrength <name> <strength> | essentials.hologram.shadow.strength | Изменить силу тени голограммы | |
/hologram teleport <name> | /tp | essentials.hologram.teleport | Телепортироваться к голограмме |
/hologram textalignment <name> <text alignment> | essentials.hologram.text.alignment | Изменить выравнивание текста голограммы | |
/hologram textshadow <name> <boolean> | essentials.hologram.text.shadow | Изменить тень текста голограммы | |
/hologram translation <name> <x> [<y>] [<z>] | essentials.hologram.translation | Изменить перевод голограммы | |
/hologram viewdistance <name> <distance> | essentials.hologram.shadow.strength | Изменить расстояние видимости голограммы | |
/hologram yaw <name> <yaw> | essentials.hologram.yaw | Изменить угол поворота голограммы | |
/home [<name>] | /h | essentials.home | Телепортироваться домой |
/invsee <player> | essentials.invsee | Открыть инвентарь игрока | |
/itemlore | /ilore, /itemlore, /lore | essentials.item.lore | Показать команды для описания предмета |
/itemlore add <line> | essentials.item.lore.add | Добавить строку в описание | |
/itemlore clear | essentials.item.lore.clear | Очистить описание предмета | |
/itemlore set <index> <line> | essentials.item.lore.set | Определить строку описания | |
/itemname [<name>] | /iname, /itemrename, /irename | essentials.item.name | Изменить имя предмета |
/kick <player> [<reason>] | essentials.kick | Кикнуть игрока | |
/kickall [<reason>] | essentials.kick.all | Кикнуть всех игроков | |
/killall <type> [<world>] [<radius>] | essentials.kill.all | Убить сущности | |
/kit [<kit>] | /kits | essentials.kit | Получить набор |
/kitcreate <name> <cooldown> | /kcreate | essentials.kit.create | Создать новый набор |
/kitdelete [<kit>] | /delete | essentials.kit.delete | Удалить набор |
/kiteditor [<kit>] | /keditor | essentials.kit.editor | Редактировать набор |
/kittycannon | essentials.kitty.cannon | Запустить котика, зачем тебе это нужно? | |
/loom | essentials.loom | Открыть ткацкий станок | |
/mailbox, /mb | essentials.mail | Открыть почтовый ящик | |
/message <player> <message> | /msg, /tell, /whisper, /m | essentials.message | Отправить личное сообщение игроку |
/messagetoggle [<player>] | /msgtoggle, /mtg | essentials.message.toggle | Включить/выключить личные сообщения |
/money | /balance | essentials.money | Показать свои деньги |
/more | essentials.more | Получить больше предметов | |
/mute <player> <duration> [<reason>] | essentials.mute | Заглушить игрока | |
/near | essentials.near | Показать ближайших игроков | |
/night [<world>] | essentials.night | Установить ночь в мире | |
/pay <player> <amount> [<economy>] | essentials.pay | Заплатить другому игроку | |
/paytoggle [<player>] | essentials.pay.toggle | Включить/выключить получение денег | |
/player-time [<time>] | /ptime | essentials.player.time | Изменить своё время |
/player-weather [<weather>] | /pweather | essentials.player.weather | Изменить свою погоду |
/playtime | essentials.play.time | Показать время игры игрока | |
/powertools [<command>] | /pt | essentials.power.tools | Добавить команду к предметам |
/powertools-toggle [<player>] | /pt-toggle | essentials.power.tools.toggle | Включить/выключить инструменты |
/repair | /fix | essentials.repair | Починить предмет в руке |
/repairall | /fixall | essentials.repair.all | Починить все предметы в инвентаре |
/reply <message> | /r | essentials.reply | Ответить на личное сообщение |
/rules | /?, /help, /aide | essentials.rules | Прочитать правила сервера |
/sanction <player> | /sc | essentials.sanction | Открыть инвентарь санкций |
/sb | essentials.scoreboard | Включить/выключить табло | |
/seen <player> | /whois | essentials.seen | Показать информацию об игроке |
/seenip <ip> | /whoisip | essentials.seen.ip | Показать игроков с таким же IP |
/sethome <name> | /hcreate, /hc | essentials.set.home | Создать дом |
/setspawn | essentials.set.spawn | Установить точку спавна | |
/setwarp <name> [<overwrite>] | /wcreate | essentials.warp.set | Создать точку телепортации |
/showkit <kit> | essentials.kit.show | Показать набор | |
/skull <player> | essentials.skull | Получить голову игрока | |
/smithingtable | essentials.smithingtable | Открыть кузницу | |
/socialspy [<player>] | essentials.socialspy | Показать личные сообщения игроков | |
/spawn | essentials.spawn | Телепортироваться на спавн | |
/speed <speed> [<player>] | essentials.speed | Изменить скорость игрока | |
/stonecutter | essentials.stonecutter | Открыть камнерез | |
/sun [<world>] | essentials.sun | Установить солнце в мире | |
/top | essentials.top | Телепортация на вершину | |
/tp <player> | essentials.tp | Телепортироваться к игроку | |
/tpa <player> | essentials.tpa | Телепортироваться к игроку | |
/tpacancel <player> | essentials.tpa.cancel | Отменить запрос на телепортацию | |
/tpaccept | /tpyes | essentials.tpa.accept | Принять запрос на телепортацию |
/tpall | essentials.tp.all | Телепортировать всех игроков к себе | |
/tpdeny | /tpno | essentials.tpa.deny | Отклонить запрос на телепортацию |
/tphere <player> | /s | essentials.tp.here | Телепортировать игрока к себе |
/tpr | /rtp | essentials.tp.random | Случайная телепортация в мире |
/trash | /poubelle | essentials.trash | Открыть мусорное ведро |
/unban <player> [<reason>] | essentials.un.ban | Разбанить игрока | |
/unmute <player> [<reason>] | essentials.un.mute | Снять мут с игрока | |
/warp [<name>] | /w | essentials.warp | Телепортироваться к точке |
/warps | /wlist | essentials.warps | Показать список точек телепортации |
/worldtp <world> [<player>] | /wtp | essentials.tp.world | Телепортироваться в другой мир |
/zessentials | /ess | essentials.use | |
/zessentials reload [<module>] | /rl | essentials.reload | Перезагрузить конфигурационные файлы |
Плэйсхолдеры плагина zEssentials:
Плейсхолдер | Описание |
---|---|
%zessentials_center_<первый текст><второй текст><длина текста>% | Добавляет пространство между двумя плейсхолдерами. Это позволяет создавать текст с одинаковым расстоянием между именем игрока и его очками, например. |
%zessentials_economy_baltop_amount_<название экономики>_<позиция>% | Возвращает сумму экономики игрока для указанной экономики и позиции. |
%zessentials_economy_baltop_formatted_amount_<название экономики>_<позиция>% | Возвращает отформатированную сумму экономики игрока для указанной экономики и позиции. |
%zessentials_economy_baltop_name_<название экономики>_<позиция>% | Возвращает имя игрока для указанной экономики и позиции. |
%zessentials_economy_baltop_uuid_<название экономики>_<позиция>% | Возвращает UUID игрока для указанной экономики и позиции. |
%zessentials_home_count% | Возвращает количество домов. |
%zessentials_home_exist_<название дома>% | Возвращает true, если дом существует, иначе false. |
%zessentials_home_max% | Возвращает максимальное количество домов. |
%zessentials_replace_<плейсхолдер>% | Заменяет значение одного плейсхолдера другим. |
%zessentials_user_balance_<экономика>% | Возвращает сумму для указанной экономики. |
%zessentials_user_cooldown_formatted_<ключ кулдауна>% | Возвращает оставшееся время для кулдауна в отформатированном виде. |
%zessentials_user_cooldown_second_<ключ кулдауна>% | Возвращает оставшееся время для кулдауна в секундах. |
%zessentials_user_current_session_play_time% | Возвращает время игры игрока в текущей сессии. |
%zessentials_user_current_session_play_time_formatted% | Возвращает отформатированное время игры игрока в текущей сессии. |
%zessentials_user_formatted_balance_<экономика>% | Возвращает отформатированную сумму для указанной экономики. |
%zessentials_user_has_kit_<название набора>% | Возвращает true, если у игрока есть набор, иначе false. |
%zessentials_user_is_cooldown_<ключ кулдауна>% | Возвращает true, если ключ находится на кулдауне. |
%zessentials_user_is_mute% | Возвращает true, если игрок замучен. |
%zessentials_user_kit_is_available_<название набора>% | Возвращает true, если игрок может получить набор. |
%zessentials_user_kit_time_until_available_<название набора>% | Возвращает время до того, как игрок сможет снова использовать набор. |
%zessentials_user_mailbox_items% | Возвращает количество предметов в почтовом ящике. |
%zessentials_user_mute_formatted% | Возвращает оставшееся время для мута в отформатированном виде. |
%zessentials_user_mute_seconds% | Возвращает оставшееся время для мута в секундах. |
%zessentials_user_option_<название опции>% | Возвращает значение для указанной опции. |
%zessentials_user_play_time% | Возвращает время игры игрока. |
%zessentials_user_play_time_formatted% | Возвращает отформатированное время игры игрока. |
%zessentials_user_playtime_formatted% | Возвращает отформатированное время игры. |
%zessentials_user_playtime_seconds% | Возвращает время игры в секундах. |
%zessentials_user_position_<название экономики>% | Возвращает позицию игрока в baltop для указанной экономики. |
%zessentials_user_session_formatted% | Возвращает отформатированную текущую сессию. |
%zessentials_user_session_seconds% | Возвращает текущую сессию в секундах. |
%zessentials_user_target_is_ban% | Возвращает true, если целевой игрок забанен, иначе false. |
%zessentials_user_target_is_mute% | Возвращает true, если целевой игрок замучен, иначе false. |
%zessentials_user_target_pay_amount% | Возвращает отформатированную сумму для команды /pay. |
%zessentials_user_target_player_name% | Возвращает имя целевого игрока. |
Плейсхолдер для центровки текста
Плейсхолдер %zessentials_center_<первый текст><второй текст><длина текста>% используется для добавления пространства между двумя текстами для их выравнивания. Он добавляет символы (например, точки) между ником игрока и его аргументом, чтобы текст выглядел ровно.Пример использования:
Для использования плейсхолдера, например, в голограмме:
Code:
%zessentials_center_{zessentials_economy_baltop_name_money_1}&7_{zessentials_economy_baltop_formatted_amount_money_1}_120%
Ты можешь использовать плейсхолдеры внутри фигурных скобок {}. Например, {zessentials_economy_baltop_name_money_1} станет %zessentials_economy_baltop_name_money_1%
Цвета в плагине zEssentials:
zEssentials поддерживает цвета MiniMessage. Ознакомьтесь с документацией MiniMessage.Цвет Minecraft | Формат MiniMessage | Описание |
---|---|---|
&0 | <black> | Черный |
&1 | <dark_blue> | Темно-синий |
&2 | <dark_green> | Темно-зеленый |
&3 | <dark_aqua> | Темно-бирюзовый |
&4 | <dark_red> | Темно-красный |
&5 | <dark_purple> | Темно-фиолетовый |
&6 | <gold> | Золотой |
&7 | <gray> | Серый |
&8 | <dark_gray> | Темно-серый |
&9 | <blue> | Синий |
&a | <green> | Зеленый |
&b | <aqua> | Бирюзовый |
&c | <red> | Красный |
&d | <light_purple> | Светло-фиолетовый |
&e | <yellow> | Желтый |
&f | <white> | Белый |
&k | <obfuscated> | Защищенный текст |
&l | <bold> | Жирный текст |
&m | <strikethrough> | Зачеркнутый текст |
&n | <underline> | Подчеркнутый текст |
&o | <italic> | Курсив |
&r | <reset> | Сброс форматирования |
#hex color | <#hex color> | Шестнадцатеричный цвет |
YAML:
# Преобразование ключей в цвета, используемые в сообщениях
message-colors:
- key: "<primary>"
color: "#24d65d"
- key: "<secondary>"
color: "#656665"
- key: "<error>"
color: "#ff0000"
- key: "<success>"
color: "#00ff00"
Сообщения в плагине zEssentials:
Для правильного понимания этой документации необходимо знать, как работает файл конфигурации YAML. Без этого следующие объяснения могут быть затруднительны.Для сообщений можно использовать формат MiniMessage, который предоставляет множество возможностей для настройки сообщений.
Вот сайт для предварительного просмотра ваших сообщений: MiniMessage WebUI.
Также можно задать глобальные переменные для всех сообщений в файле config.yml, такие как <success> и <error>.
Конфигурации
Есть различные способы настройки сообщений, самый простой — это использование простого сообщения, например: YAML:
module-disable: "<error>Модуль &f%name% <error>отключен. Ты не можешь использовать эту команду."
Однако существуют и другие типы сообщений, а также возможность отправки нескольких сообщений одновременно.
TCHAT
Тип tchat представляет собой наиболее распространённый тип. Он позволяет отправлять сообщения в чат игрока. При использовании этого типа каждое сообщение будет иметь префикс. Если нужно отправить сообщение без префикса, используйте тип without_prefix. Обратите внимание, что при отправке списка сообщений префикса не будет. Например, в следующем примере у module-disable будет префикс, а у rules — нет.
Можно отправить одно или несколько сообщений, например:
YAML:
module-disable: "<error>Модуль &f%name% <error>отключен. Ты не можешь использовать эту команду."
rules:
- "#ffd353ℹ Правила сервера#3f3f3f:"
- "#3f3f3f• &7Уважай всех игроков и персонал."
- "#3f3f3f• &7Запрещено грифить и воровать."
- "#3f3f3f• &7Не используйте читы и сторонние программы."
- "#3f3f3f• &7Держите чат в чистоте и уважении."
- "#3f3f3f• &7Не спамьте и не рекламируйте."
ACTION
Тип action позволяет отправлять сообщения в action bar игрока. Нужно указать тип следующим образом:
YAML:
teleport-message:
type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, не двигайся."
Тип without_prefix используется для отправки сообщения без префикса. По умолчанию все сообщения будут иметь префикс. Нужно указать тип следующим образом:
YAML:
command-baltop:
type: WITHOUT_PREFIX
message: "#00f986#%position% &f%name%&8: %amount%"
Позволяет не отправлять сообщение.
CENTER
Отправляет сообщение, которое будет выровнено по центру в чате. Нужно указать тип следующим образом:
YAML:
rules:
type: CENTER
messages:
- "#ffd353ℹ Правила сервера#3f3f3f:"
- "#3f3f3f• &7Уважай всех игроков и персонал."
- "#3f3f3f• &7Запрещено грифить и воровать."
- "#3f3f3f• &7Не используйте читы и сторонние программы."
- "#3f3f3f• &7Держите чат в чистоте и уважении."
- "#3f3f3f• &7Не спамьте и не рекламируйте."
Для создания bossbar нужно сделать так:
Code:
example:
type: BOSSBAR
text: "Пример BossBar"
color: WHITE
overlay: PROGRESS
flags:
- DARKEN_SCREEN
- PLAY_BOSS_MUSIC
- CREATE_WORLD_FOG
duration: 100 # 100 тиков, 5 секунд
static: false
TITLE
Для отправки заголовка игроку нужно указать заголовок следующим образом:
YAML:
example:
type: TITLE
title: "Пример заголовка"
subtitle: "Пример подзаголовка"
start: 100 # 100мс, 0.1с
time: 2800 # 2800мс, 2.8с
end: 100 # 100мс, 0.1с
Можно отправить несколько сообщений одновременно, независимо от типа сообщения. Просто следуйте документации и делайте одинаково для всех типов сообщений. Вот как отправить несколько сообщений одновременно:
YAML:
teleport-message-spawn:
- message: "&7Телепортация через #0EEA93%seconds% &7секунд, не двигайся."
- type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, не двигайся."
Инвентари / Кнопки в плагине zEssentials:
Инвентари управляются через API zMenu. Для настройки элементов инвентаря, пожалуйста, ознакомьтесь с документацией zMenu.
Кнопки
Список кнопок, которые zEssentials добавляет в zMenu:zessentials_kit_cooldown
— отображает оставшееся время до следующего использования набора.zessentials_kit_get
— позволяет получить набор.zessentials_kit_preview
— позволяет просмотреть содержимое набора перед получением.zessentials_warp
— кнопка для телепортации к определённой точке.zessentials_sanctions
— отображает список всех санкций.zessentials_sanction
— применяет санкцию к игроку.zessentials_sanction_information
— отображает информацию о санкции.zessentials_teleportation_confirm
— подтверждает запрос на телепортацию.zessentials_pay_confirm
— подтверждает команду перевода денег.zessentials_homes
— управляет домами игрока.zessentials_mailbox
— доступ к почтовому ящику для получения предметов.
Конфигурация плагина zEssentials:
YAML:
########################################################################################################################
#
# ███████╗███████╗░██████╗░██████╗███████╗███╗░░██╗████████╗██╗░█████╗░██╗░░░░░░██████╗
# ╚════██║██╔════╝██╔════╝██╔════╝██╔════╝████╗░██║╚══██╔══╝██║██╔══██╗██║░░░░░██╔════╝
# ░░███╔═╝█████╗░░╚█████╗░╚█████╗░█████╗░░██╔██╗██║░░░██║░░░██║███████║██║░░░░░╚█████╗░
# ██╔══╝░░██╔══╝░░░╚═══██╗░╚═══██╗██╔══╝░░██║╚████║░░░██║░░░██║██╔══██║██║░░░░░░╚═══██╗
# ███████╗███████╗██████╔╝██████╔╝███████╗██║░╚███║░░░██║░░░██║██║░░██║███████╗██████╔╝
# ╚══════╝╚══════╝╚═════╝░╚═════╝░╚══════╝╚═╝░░╚══╝░░░╚═╝░░░╚═╝╚═╝░░╚═╝╚══════╝╚═════╝░
#
# Документация: https://zessentials.groupez.dev/
#
########################################################################################################################
# Отображает отладочные элементы в консоли. Если вы запрашиваете поддержку, пожалуйста, включите отладку и отправьте логи с отладочной информацией.
enable-debug: false
# Хранилище:
# JSON - Только для запуска плагина.
# MYSQL - Позволяет создать простое соединение с базой данных, подходит только для небольших серверов.
# HIKARICP - HikariCP — это быстрая и лёгкая пул соединений JDBC. Он оптимизирует подключения к базе данных, обеспечивая быструю доступность и низкую задержку. Это улучшает производительность и надёжность, делая его идеальным для приложений с высокой нагрузкой.
#
# Мы рекомендуем использовать MYSQL или HIKARICP, хранилище JSON предназначено только для установки плагина и тестирования.
storage-type: JSON
# Позволяет определить тип сервера, который вы хотите использовать.
#
# PAPER - Тип по умолчанию, если вы используете spigot, плагин автоматически адаптируется.
# REDIS - Позволяет подключать несколько серверов (в настоящее время в разработке).
server-type: PAPER
# Конфигурация вашей базы данных, рекомендуется использовать базу данных для хранения данных.
# JSON не поддерживает все возможности.
database-configuration:
# Для панели Pterodactyl: при создании базы данных создается <prefix>_<имя базы данных>. Установите значение "prefix" на префикс базы данных.
tablePrefix: "zessentials_"
# IP-адрес машины, на которой размещена база данных.
host: 192.168.10.10
# Порт базы данных, по умолчанию порт MYSQL — 3306.
port: 3306
user: homestead
password: 'secret'
# Для панели Pterodactyl: при создании базы данных создается <prefix>_<имя базы данных>. Установите значение "database" на имя базы данных.
database: zessentials
debug: false
# Конфигурация вашего сервера Redis.
redis-configuration:
host: "192.168.10.10"
port: 6379
password: "123456a"
# Если вы включили эту опцию, игроки с разрешением essentials.bypass.cooldown могут выполнять команды из command-cooldowns без применения кулдауна.
enable-cooldown-bypass: false
# Создание кулдаунов для команд (команда может быть выполнена после X секунд).
command-cooldowns:
- command: heal
# В этом примере команда "/heal" имеет кулдаун 60 секунд.
cooldown: 60
permissions:
- permission: "essentials.cooldown.heal.vip"
# В этом примере игроки с разрешением "essentials.cooldown.heal.vip" могут выполнять команду "/heal" через 40 секунд.
cooldown: 40
- permission: "essentials.cooldown.heal.staff"
# В этом примере игроки с разрешением "essentials.cooldown.heal.staff" могут выполнять команду "/heal" через 20 секунд.
cooldown: 20
# Размер интерфейса мусорного ведра. Должен быть 9, 18, 27, 36, 45, 54.
trash-size: 27
# Компактирование материалов с командой /compact.
compact-materials:
- from: COAL
to: COAL_BLOCK
- from: REDSTONE
to: REDSTONE_BLOCK
- from: LAPIS_LAZULI
to: LAPIS_BLOCK
- from: IRON_INGOT
to: IRON_BLOCK
- from: GOLD_INGOT
to: GOLD_BLOCK
- from: IRON_NUGGET
to: IRON_INGOT
- from: GOLD_NUGGET
to: GOLD_INGOT
- from: DIAMOND
to: DIAMOND_BLOCK
- from: EMERALD
to: EMERALD_BLOCK
- from: COPPER_INGOT
to: COPPER_BLOCK
- from: NETHERITE_INGOT
to: NETHERITE_BLOCK
# Преобразование ключей в цвета, используемые в сообщениях.
message-colors:
- key: "<primary>"
color: "#24d65d"
- key: "<secondary>"
color: "#656665"
- key: "<error>"
color: "#ff0000"
- key: "<success>"
color: "#00ff00"
# Позволяет добавлять кулдаун для команд, предотвращая спам командами без необходимости.
# Если вы хотите отключить кулдаун для команд, сделайте так: cooldowns: []
cooldowns:
- messages: 2
cooldown: 1500 # макс. 1,5 сек.
- messages: 4
cooldown: 5000 # макс. 5 сек.
- messages: 8
cooldown: 10000 # макс. 10 сек.
# Сохраняет команды в базе данных, работает только с хранилищем MYSQL.
enable-command-log: true
# Материалы, которые можно плавить в печи с командой /furnace.
smeltable-materials:
- from: RAW_IRON
to: IRON_INGOT
- from: RAW_COPPER
to: COPPER_INGOT
- from: RAW_GOLD
to: GOLD_INGOT
- from: SAND
to: GLASS
- from: CLAY_BALL
to: BRICK
- from: ANCIENT_DEBRIS
to: NETHERITE_SCRAP
- from: WET_SPONGE
to: SPONGE
- from: CACTUS
to: GREEN_DYE
- from: KELP
to: DRIED_KELP
# Стандартное расстояние для /near.
near-distance: 50.0
# Установить расстояние по разрешению для /near.
near-permissions:
- permission: "essentials.near.vip"
distance: 100.0
- permission: "essentials.near.staff"
distance: 200.0
# Формат даты, который будет использоваться, если нет другого формата.
global-date-format: "yyyy-MM-dd HH:mm:ss"
# Заменяет результат одного плейсхолдера другим, очень полезно для добавления цветов, например.
# Затем просто используйте плейсхолдер: %zessentials_replace_<placeholder>% для использования этой конфигурации.
replace-placeholders:
# Плейсхолдер %player_ping% (https://api.extendedclip.com/expansions/player/) будет заменён для добавления цвета, чтобы указать статус пинга игрока.
# В этом примере плейсхолдер будет использоваться так: %zessentials_replace_player_ping%
# В этом примере цвет пинга игрока будет изменяться в зависимости от его пинга.
- placeholder: 'player_ping' # Плейсхолдер для замены, не добавляйте %
default: '&c%result%' # По умолчанию, если условие не найдено.
replaces: # Список условий для замены плейсхолдера.
- type: STRING # Тип условия, здесь STRING позволяет проверить, равен ли результат плейсхолдера заданному значению.
equalsTo: 0 # Проверяемое значение.
value: '&aУУУХ ТЫ НЕ ИМЕЕШЬ ПИНГА, ТЫ ЧТО, В ДАТАЦЕНТРЕ?' # Значение, которое будет использовано, можно добавить %result%, чтобы вернуть значение плейсхолдера.
- type: NUMBER # Тип условия, здесь NUMBER позволяет проверить, меньше ли число или равно заданному числу.
max: 50 # Максимальное возможное число.
value: '&a%result%' # Значение, которое будет использовано, можно добавить %result%, чтобы вернуть значение плейсхолдера.
- type: NUMBER # Тип условия, здесь NUMBER позволяет проверить, меньше ли число или равно заданному числу.
max: 99 # Максимальное возможное число.
value: '&2%result%' # Значение, которое будет использовано, можно добавить %result%, чтобы вернуть значение плейсхолдера.
- type: NUMBER # Тип условия, здесь NUMBER позволяет проверить, меньше ли число или равно заданному числу.
max: 199 # Максимальное возможное число.
value: '&e%result%' # Значение, которое будет использовано, можно добавить %result%, чтобы вернуть значение плейсхолдера.
- type: NUMBER # Тип условия, здесь NUMBER позволяет проверить, меньше ли число или равно заданному числу.
max: 299 # Максимальное возможное число.
value: '&c%result%' # Значение, которое будет использовано, можно добавить %result%, чтобы вернуть значение плейсхолдера.
Перевод файла сообщений плагина zEssentials:
messages.yml:
########################################################################################################################
#
# ███████╗███████╗░██████╗░██████╗███████╗███╗░░██╗████████╗██╗░█████╗░██╗░░░░░░██████╗
# ╚════██║██╔════╝██╔════╝██╔════╝██╔════╝████╗░██║╚══██╔══╝██║██╔══██╗██║░░░░░██╔════╝
# ░░███╔═╝█████╗░░╚█████╗░╚█████╗░█████╗░░██╔██╗██║░░░██║░░░██║███████║██║░░░░░╚█████╗░
# ██╔══╝░░██╔══╝░░░╚═══██╗░╚═══██╗██╔══╝░░██║╚████║░░░██║░░░██║██╔══██║██║░░░░░░╚═══██╗
# ███████╗███████╗██████╔╝██████╔╝███████╗██║░╚███║░░░██║░░░██║██║░░██║███████╗██████╔╝
# ╚══════╝╚══════╝╚═════╝░╚═════╝░╚══════╝╚═╝░░╚══╝░░░╚═╝░░░╚═╝╚═╝░░╚═╝╚══════╝╚═════╝░
#
# Типы сообщений:
# NONE - Сообщение не отображается
# TCHAT - Тип по умолчанию, отправляет одно или несколько сообщений в чат
# ACTION - Отправляет сообщение в action bar
# TCHAT_AND_ACTION - Отправляет сообщение в action bar и чат
# CENTER - Отправляет одно или несколько сообщений в чат, но они будут выровнены по центру
# TITLE - Отправляет заголовок игроку
#
########################################################################################################################
prefix: "<primary>zEssentials <secondary>• "
you: "ты"
trash: "&8Мусор"
console: "Консоль"
expired: "Истекло"
player-not-found: "&f%player% <error>не найден."
module-disable: "<error>Модуль &f%name% <error>отключен. Ты не можешь использовать эту команду."
code-not-found: "<red>Код не найден."
rules:
- "#ffd353ℹ Правила сервера#3f3f3f:"
- "#3f3f3f• &7Уважай всех игроков и персонал."
- "#3f3f3f• &7Не грифь и не воруй."
- "#3f3f3f• &7Не используй читы и взломы."
- "#3f3f3f• &7Держи чат чистым и уважительным."
- "#3f3f3f• &7Не спамь и не рекламируй."
# Команды
command-syntax-error: "<error>Ты должен выполнить команду так#656665: &f%syntax%"
command-no-permission: "<error>У тебя нет прав на выполнение этой команды."
command-no-console: "<error>Только игрок может выполнить эту команду."
command-no-arg: "<error>Невозможно найти команду с такими аргументами."
command-syntaxe-help: "&f%syntax% #656665» &7%description%"
command-reload: "<success>Ты перезагрузил конфигурационные файлы."
command-reload-module: "<success>Ты перезагрузил конфигурационные файлы модуля &f%module%<success>."
command-reload-error: "&f%module% <error>не найден!"
command-essentials: "&ezEssentials&8, &eВерсия &f%version%"
# Команды GameMode
command-gamemode: "&fУстановлен режим игры&e %gamemode%&f для &b%player%&f."
command-gamemode-invalid: "<error>Тебе нужно указать допустимого игрока."
# Команды погоды
command-day: "&fТы установил &едневное время&f в мире <success>%world%&f."
command-night: "&fТы установил &еночное время&f в мире <success>%world%&f."
command-sun: "&fТы привел &есолнце&f в мир <success>%world%&f."
# Команды для администраторов
command-top: "&7Ты был телепортирован на &eверх&7."
command-top-error: "<error>Невозможно найти безопасное место для телепортации."
command-speed-invalid: "<error>Тебе нужно указать допустимого игрока."
command-speed-fly: "&7Ты установил скорость &nполет&r&7 на &f%speed%&7 для &f%player%&7. &8(&f2 &7по умолчанию&8)"
command-speed-walk: "&7Ты установил скорость &nходьбы&r&7 на &f%speed%&7 для &f%player%&7. &8(&f2 &7по умолчанию&8)"
command-speed-error: "<error>Ты должен ввести число от &60<error> до &610<error>. &8(&f2 &7по умолчанию&8)"
command-god-enable: "&7Режим бога <success>включен &7для &f%player%<success>."
command-god-disable: "&7Режим бога <error>выключен &7для &f%player%<success>."
command-heal-sender: "&7Ты вылечил игрока &f%player%&7."
command-heal-receiver: "<success>Ты был вылечен."
command-heal-error: "<error>Ты не можешь лечить мертвого игрока!"
command-more-error: "<error>Ты не можешь сделать это без предмета в руке."
command-more-success: "&7Ты увеличил количество предметов до &f64&7."
command-feed-sender: "&7Ты накормил игрока &f%player%&7."
command-feed-receiver: "<success>Ты был накормлен."
command-feed-error: "<error>Ты не можешь кормить мертвого игрока!"
command-compact-type: "<error>Невозможно компактировать материал &f%material%<error>."
command-compact-error: "<error>У тебя нет &f%item%<error> в инвентаре."
command-compact-success: "&7Ты превратил #0EEA93x%amount% #99E0FF%item% &7в #0EEA93x%toAmount% #99E0FF%toItem%&7."
command-compact-success-all: "&7Ты превратил все свои предметы."
command-hat-success: "&7Ты надел на голову #0ef0ce%item% &7."
command-hat-error: "<error>Ты не можешь надеть воздух на голову."
command-player-weather-reset: "&7Ты изменил погоду на погоду сервера."
command-player-weather-downfall: "&7Ты включил дождь для себя."
command-player-time-reset: "&7Ты изменил время на серверное."
command-player-time-change: "&7Ты изменил своё время."
command-fly-enable: "&7Режим полета <success>включен &7для &f%player%<success>."
command-fly-disable: "&7Режим полета <error>выключен &7для &f%player%<success>."
command-furnace-type: "<error>Невозможно плавить материал &f%material%<error>."
command-furnace-error: "<error>У тебя нет &f%item%<error> в инвентаре."
command-furnace-success: "&7Ты превратил #0EEA93x%amount% #34cfe0%item% &7в #0EEA93x%toAmount% #34cfe0%toItem%&7."
command-skull: "<success>Ты получил голову игрока &f%name%<success>."
command-repair-error: "<error>Предмет в твоей руке не подлежит ремонту."
command-repair-success: "<success>Ты отремонтировал предмет в своей руке."
command-repair-all-error: "<error>У тебя нет предметов для ремонта."
command-repair-all-success: "<success>Ты отремонтировал все предметы в своём инвентаре."
command-ext: "&fПо воле Maxlego08 ты больше не горишь."
command-near-empty: "<error>Рядом с тобой нет игроков."
command-near-player: "&fИгроки рядом с тобой&7:%players%"
command-near-info: " &7%player% &8(&e%distance%m&8)"
command-play-time:
- "&7Ты играешь&8: <primary>%playtime%"
- "&7Текущая сессия&8: <primary>%playtime_session%"
command-bottom: "&7Ты был телепортирован на &eниз&7."
command-bottom-error: "<error>Невозможно найти безопасное место для телепортации."
command-remove: "&7Удалено <success>%amount% &7сущностей."
command-seen-offline:
type: WITHOUT_PREFIX
message: "#99E0FFИгрок &f%player% #99E0FFбыл <error>офлайн #99E0FFс &7%date%#99E0FF."
command-seen-online:
type: WITHOUT_PREFIX
message: "#99E0FFИгрок &f%player% #99E0FFбыл <success>онлайн #99E0FFс %date%#99E0FF."
command-seen-playtime:
type: WITHOUT_PREFIX
message: "#99E0FFВремя игры&8: &f%playtime%"
command-seen-uuid:
type: WITHOUT_PREFIX
message: "#99E0FFUUID&8: &f%uuid%"
command-seen-ip:
type: WITHOUT_PREFIX
message: "#99E0FFIP адрес&8:&f%ips%"
command-seen-address: " <click:run_command:'/seenip %ip%'><hover:show_text:'&fПоказать игроков с этим адресом'>%ip%</hover></click>"
command-seen-ip-empty: "<error>Невозможно найти игроков с IP &f%ip%<error>."
command-seen-ip-line: "#99E0FFИгроки с IP &f%ip%&8:%players%"
command-seen-ip-info: " <white><click:run_command:'/seen %name%'><hover:show_text:'&fПоказать информацию об игроке'>%name%</hover></click><dark_gray>"
command-seen-last-location:
type: WITHOUT_PREFIX
message: "#99E0FFПоследнее местоположение&8: &f%world%, %x%, %y%, %z%"
command-seen-first-join:
type: WITHOUT_PREFIX
message: "#99E0FFПервый вход&8:&f%created_at%"
# Экономика
command-economy-not-found: "<error>Невозможно найти экономику с именем &f%name%<error>."
command-economy-give-all-sender: "#99E0FFТы дал &f%economyFormat% #99E0FFвсем онлайн игрокам."
command-economy-give-sender: "#99E0FFТы дал &f%economyFormat% #99E0FFигроку &7%player%#99E0FF."
command-economy-give-receiver: "#99E0FFТы получил &f%economyFormat%."
command-economy-set-sender: "#99E0FFТы установил &f%economyFormat% #99E0FFигроку &7%player%#99E0FF."
command-economy-set-receiver: "#99E0FFТы изменил &f%economyFormat%."
command-economy-take-sender: "#99E0FFТы забрал &f%economyFormat% #99E0FFу игрока &7%player%#99E0FF."
command-economy-take-receiver: "#99E0FFТы потерял &f%economyFormat%."
command-economy-show-empty: "&f%player% <error>не имеет денег."
command-economy-show-info: "&7- #99E0FF%economy% &f%amount%."
command-money:
- "#99E0FFУ тебя есть&8:"
- " &7- #99E0FF%economy-name-money% &f%economy-money%."
- " &7- #99E0FF%economy-name-coins% &f%economy-coins%."
command-pay-negative: "<error>Сумма для перевода должна быть положительной."
command-pay-min: "<error>Минимальная сумма для перевода — &f%amount%<error>."
command-pay-max: "<error>Максимальная сумма для перевода — &f%amount%<error>."
command-pay-sender: "#99E0FFТы отправил #F8F327%amount%#99E0FF игроку &f%player%#99E0FF."
command-pay-receiver: "&f%player% #99E0FFтолько что отправил тебе #F8F327%amount%#99E0FF."
command-pay-disable: "<error>Ты не можешь отправить %name%."
command-pay-self: "<error>Ты не можешь отправить деньги самому себе."
command-pay-not-enough: "<error>У тебя недостаточно денег."
# Команды телепортации
command-tpa-error: "<error>Ты уже отправил запрос игроку #99E0FF%player%<error>."
command-tpa-error-same: "<error>Ты не можешь телепортироваться к самому себе."
command-tpa-error-offline: "<error>Невозможно найти игрока, возможно он офлайн."
command-tpa-error-to-late-empty: "<error>У тебя нет запроса на телепортацию."
command-tpa-error-to-late-expire: "<error>Запрос на телепортацию истек."
command-tpa-sender:
- "#00FF00✔ #99E0FFОтправлено &f%displayName% #99E0FFзапрос на телепортацию."
- " <hover:show_text:'<error>✘ Отмена телепортации'><click:run_command:/tpacancel %player%>#99E0FFВведи #00FF00/tpacencel %player%#99E0FF для отмены запроса.</click></hover>"
command-tpa-receiver:
- ""
- "#F8F327⚠ &f%displayName% #99E0FFхочет телепортироваться к тебе!"
- " <hover:show_text:'#00FF00✔ Принять телепортацию'><click:run_command:/tpaccept>#99E0FFВведи #00FF00/tpaccept #99E0FFчтобы #00FF00<u>принять</u>#99E0FF.</click></hover>"
- " <hover:show_text:'<error>✘ Отклонить телепортацию'><click:run_command:/tpdeny>#99E0FFВведи <error>/tpdeny #99E0FFчтобы <error><u>отклонить</u>#99E0FF.</click></hover>"
- ""
- "&7&oУ тебя есть 60 секунд, чтобы принять запрос на телепортацию."
command-tpa-accept-receiver: "#99E0FFТы <success>принял #99E0FFзапрос на телепортацию от #99E0FF%player%<success>."
command-tpa-accept-sender: "#99E0FF%player%<success> принял твой запрос на телепортацию."
command-teleport-ignore-player: "<error>Ты не можешь отправить запрос на телепортацию игроку #99E0FF%player%<error>, он игнорирует тебя."
command-teleport-world: "<error>Тебе нужно находиться в одном мире, чтобы телепортироваться."
command-tpa-error-to-late: "<error>У тебя нет запроса на телепортацию."
command-tpa-error-to-late-2: "<error>Запрос истек."
command-tp-deny-sender: "#00FF00✔ Отклонено &f%player% #00FF00запрос на телепортацию."
command-tp-deny-receiver: "<error>✘ &f%player% <error>отклонил твой запрос на телепортацию."
command-tp-cancel-error: "<error>Ты не отправлял запрос на телепортацию к &f%player%<error>."
command-tp-cancel-sender: "<error>Отменено #99E0FFтвое телепортационное приглашение к %player%."
command-tp-cancel-receiver: "&f%player% <error>отменил свое телепортационное приглашение к тебе."
command-world-teleport-self: "<success>Ты был телепортирован в мир &f%world%<success>."
command-world-teleport-other: "<success>Ты телепортировал игрока &f%player% <success>в мир &f%world%<success>."
command-tp: "&7Ты телепортировался к игроку #34cfe0%player%&f."
command-tp-all: "&7Ты телепортировал всех игроков к себе."
command-tp-self: "&7Ты телепортировал #34cfe0%player%&7 к себе."
command-back: "&7Возвращение на предыдущее место."
command-back-error: "<error>У тебя нет последнего местоположения. Невозможно вернуться."
command-random-tp-error: "<error>Безопасное место не найдено после нескольких попыток, попробуйте еще раз."
# Первый вход
join-message: "#99E0FF%player% &7подключился к игре"
quit-message: "#99E0FF%player% &7покинул игру"
first-join-message: "&7Добро пожаловать #99E0FF%player% &7на <название твоего сервера>! &8(&f%totalUserFormat% &7зарегистрированных игроков&8)"
first-join-motd:
- ""
- "#00FF00✔ #99E0FFДобро пожаловать %player%#99E0FF !"
- ""
- "#858ef8Discord&8: #99E0FF<hover:show_text:'&fПрисоединяйся к серверу #858ef8Discord &f!'><click:open_url:'https://discord.groupez.dev/'>https://discord.groupez.dev/</click></hover>"
- "&7Сайт&8: #99E0FF<hover:show_text:'&fОткрыть сайт &f!'><click:open_url:'https://minecraft-inventory-builder.com/'>https://minecraft-inventory-builder.com/</click></hover>"
- ""
# Spawn
command-set-spawn: "&fТы установил местоположение спавна."
command-spawn-not-define: "<error>Спавн не существует. Пожалуйста, свяжись с администратором."
# Описание команды
description-reload: "Перезагрузка конфигурационных файлов"
description-gamemode: "Изменить режим игры игрока"
description-gamemode-creative: "Изменить режим игры игрока на креативный"
description-gamemode-survival: "Изменить режим игры игрока на выживание"
description-gamemode-adventure: "Изменить режим игры игрока на приключенческий"
description-gamemode-spectator: "Изменить режим игры игрока на наблюдателя"
description-day: "Установить дневное время в твоем мире"
description-night: "Установить ночное время в твоем мире"
description-sun: "Установить солнце в твоем мире"
description-top: "Телепортация на верх"
description-speed: "Изменить скорость игрока"
description-enderchest: "Открыть свой эндерсундук"
description-endersee: "Открыть эндерсундук игрока"
description-tpa: "Телепортироваться к игроку"
description-tpa-accept: "Принять запрос на телепортацию"
description-tpa-deny: "Отклонить запрос на телепортацию"
description-tpa-cancel: "Отменить запрос на телепортацию"
description-tp-all: "Телепортировать всех игроков к себе"
description-god: "Включить/выключить режим бога"
description-heal: "Вылечить игрока"
description-more: "Получить больше предметов"
description-tp-world: "Телепортироваться в другой мир"
description-trash: "Открыть мусорное ведро"
description-feed: "Накормить игрока"
description-craft: "Открыть верстак"
description-enchanting: "Открыть стол зачарования"
description-invsee: "Открыть инвентарь игрока"
description-compact: "Компактировать материал"
description-hat: "Сделай себе красивую шляпу"
description-tp: "Телепортироваться к игроку"
description-tp-self: "Телепортировать игрока к себе"
description-player-weather: "Изменить свою погоду"
description-player-time: "Изменить своё время"
description-money: "Показать свои деньги"
description-eco: "Управление экономиками сервера"
description-eco-set: "Установить баланс указанного игрока на указанную сумму"
description-eco-take: "Изъять указанную сумму денег у указанного игрока"
description-eco-give: "Дать указанному игроку указанную сумму денег"
description-eco-give-all: "Дать всем игрокам указанную сумму денег"
description-eco-reset: "Сбросить баланс указанного игрока на начальный баланс сервера"
description-eco-show: "Показать деньги игрока"
description-pay: "Перевести другому игроку деньги со своего баланса"
description-fly: "Включить/выключить полет"
description-anvil: "Открыть наковальню"
description-cartographytable: "Открыть картографический стол"
description-grindstone: "Открыть точильный камень"
description-loom: "Открыть ткацкий станок"
description-stonecutter: "Открыть камнерез"
description-smithingtable: "Открыть кузнечный стол"
description-back: "Телепортироваться на предыдущее место"
description-set-spawn: "Установить спавн сервера"
description-spawn: "Телепортироваться на спавн"
description-warp-set: "Создать варп"
description-warp-use: "Телепортироваться на варп"
description-warp-del: "Удалить варп"
description-warp-list: "Показать список варпов"
description-tp-random: "Случайная телепортация в мире"
description-set-home: "Создать дом"
description-del-home: "Удалить дом"
description-home: "Телепортироваться в дом"
description-kick: "Кикнуть игрока"
description-kick-all: "Кикнуть всех игроков"
description-kitty-cannon: "Запустить котенка, почему ты хочешь это сделать? монстр"
description-ban: "Забанить игрока"
description-mute: "Замьютить игрока"
description-un-mute: "Размьютить игрока"
description-un-ban: "Разбанить игрока"
description-sanction: "Открыть инвентарь санкций"
description-chat-history: "Показать сообщения игрока в чате"
description-chat-clear: "Очистить чат"
description-chat-disable: "Отключить чат"
description-chat-enable: "Включить чат"
description-chat-broadcast: "Отправить сообщение в чате"
description-message: "Отправить личное сообщение игроку"
description-reply: "Ответить на личное сообщение"
description-message-toggle: "Включить/выключить личные сообщения"
description-socialspy: "Просмотр личных сообщений игроков"
description-furnace: "Переплавить все предметы в руке"
description-skull: "Получить голову игрока"
description-repair: "Починить предмет в руке"
description-repair-all: "Починить все предметы в инвентаре"
description-ext: "Прекратить горение"
description-near: "Показать игроков поблизости"
description-play-time: "Показать время игры игрока"
description-bottom: "Телепортация на низ"
description-compact-all: "Компактировать предметы в инвентаре"
description-version: "Показать версию плагина"
description-kill-all: "Убить сущностей"
description-seen: "Показать информацию об игроке"
description-seen-ip: "Показать игроков с таким же IP"
description-kit: "Получить набор"
description-kit-editor: "Редактировать набор"
description-kit-create: "Создать новый набор"
description-kit-delete: "Удалить набор"
description-cooldown: "Показать кулдауны игрока"
description-cooldown-delete: "Удалить кулдаун"
description-cooldown-create: "Создать кулдаун"
description-item-name: "Изменить имя предмета"
description-item-lore: "Показать команды для лора"
description-item-lore-set: "Установить строку лора"
description-item-lore-add: "Добавить строку в лор"
description-item-lore-clear: "Очистить лор предмета"
description-give: "Дать предметы"
description-give-all: "Дать предметы всем онлайн игрокам"
description-power-tools: "Добавить команду к предметам"
description-pay-toggle: "Включить/выключить возможность получения денег"
description-power-tools-toggle: "Включить/выключить power tools"
description-kit-show: "Показать набор"
description-mail: "Открыть почтовый ящик"
description-rules: "Читать правила сервера"
description-hologram: "Показать команды голограмм"
description-hologram-create: "Создать голограмму"
description-hologram-delete: "Удалить голограмму"
description-hologram-edit: "Редактировать голограмму"
description-hologram-list: "Показать список голограмм"
description-hologram-remove-line: "Удалить строку из голограммы"
description-hologram-add-line: "Добавить строку в голограмму"
description-hologram-set-line: "Установить строку голограммы"
description-hologram-insert-before-line: "Вставить строку перед другой"
description-hologram-insert-after-line: "Вставить строку после другой"
description-hologram-move-here: "Переместить голограмму на свою позицию"
description-hologram-move-to: "Переместить голограмму в место"
description-hologram-scale: "Изменить масштаб голограммы"
description-hologram-translation: "Изменить трансляцию голограммы"
description-hologram-billboard: "Изменить билборд голограммы"
description-hologram-text-alignment: "Изменить выравнивание текста голограммы"
description-hologram-text-shadow: "Изменить теневой эффект текста голограммы"
description-hologram-shadow-strength: "Изменить силу тени голограммы"
description-hologram-shadow-radius: "Изменить радиус тени голограммы"
description-hologram-text-background: "Изменить фон текста голограммы"
description-hologram-see-through: "Изменить прозрачность голограммы"
description-hologram-yaw: "Изменить угол голограммы"
description-hologram-pitch: "Изменить наклон голограммы"
description-hologram-teleport: "Телепортироваться к голограмме"
description-scoreboard: "Включить/выключить табло"
description-balance-top: "Показать топ баланса"
description-balance-top-refresh: "Обновить топ баланса"
description-mail-open: "Открыть почтовый ящик игрока"
description-voteparty-information: "Показать информацию о voteparty"
description-voteparty-set: "Установить количество голосов в voteparty"
description-voteparty-add: "Добавить в voteparty"
description-voteparty-remove: "Удалить из voteparty"
description-vote-information: "Показать информацию о том, как голосовать"
description-vote-set: "Установить количество голосов для игрока"
description-vote-add: "Добавить голоса игроку"
description-vote-remove: "Удалить голоса у игрока"
# Формат времени
format-second: "секунда"
format-seconds: "секунды"
format-minute: "минута"
format-minutes: "минуты"
format-hour: "час"
format-hours: "часы"
format-day: "день"
format-days: "дни"
cooldown: "<error>✘ Тебе нужно подождать &f%cooldown% <error>перед выполнением этого действия."
cooldown-commands: "<error>✘ Тебе нужно подождать &f%cooldown% <error>перед выполнением этих команд."
# Телепортация
teleport-move: "<error>Ты не должен двигаться!"
teleport-damage: "<error>Ты не должен получать урон во время телепортации."
teleport-error-location: "<error>Невозможно безопасно телепортировать тебя."
teleport-message:
type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
teleport-success:
type: ACTION
message: "#99E0FFТы успешно телепортировался!"
teleport-message-spawn:
- message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
- type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
teleport-success-spawn:
- message: "&7Ты телепортировался на #0EEA93спавн &7!"
- type: ACTION
message: "&7Ты телепортировался на #0EEA93спавн &7!"
teleport-message-warp:
- message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
- type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
teleport-success-warp:
- message: "&7Ты телепортировался на варп #0EEA93%name% &7!"
- type: ACTION
message: "&7Ты телепортировался на варп #0EEA93%name% &7!"
teleport-message-random:
type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
teleport-success-random:
type: ACTION
message: "#99E0FFТы успешно телепортировался!"
teleport-message-home:
- message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
- type: ACTION
message: "&7Телепортация через #0EEA93%seconds% &7секунд, ты не должен двигаться."
teleport-success-home:
- message: "&7Ты телепортировался в дом #0EEA93%name% &7!"
- type: ACTION
message: "&7Ты телепортировался в дом #0EEA93%name% &7!"
# Варпы
command-warp-already-exist: "<error>Варп &f%name% <error>уже существует. &7Используй команду &n<hover:show_text:'&fИспользуй эту команду'><click:suggest_command:'/setwarp %name% true'>/setwarp %name% true</click></hover>&r, чтобы изменить варп"
command-warp-doesnt-exist: "<error>Варп &f%name% <error> не существует."
command-warp-no-permission: "<error>У тебя нет прав на использование варпа &f%name%<error>."
command-warp-create:
- "#00ff00Ты создал варп &f%name% #00ff00на своей позиции."
- "&7Разрешение на варп: <hover:show_text:'&fСкопировать команду для добавления разрешения игроку'><click:SUGGEST_COMMAND:'/lp user <username> permission set nessentials.warp.%name%'>&f&nessentials.warp.%name%</click></hover>"
command-warp-use:
- "<error>Использование&8: &f/warp <назначение>"
- "&7Варпы&8:&f%destinations%"
command-warp-destination: " <hover:show_text:'&fКликни, чтобы телепортироваться на варп &n%name%'><click:run_command:'/warp %name%'>&f%name%</click></hover>&7"
command-warp-list: "&7Варпы&8:&f%destinations%"
command-warp-list-info: " <hover:show_text:'&fКликни, чтобы телепортироваться на варп &n%name%'><click:run_command:'/warp %name%'>&f%name%</click></hover>&7"
command-warp-delete: "#00ff00Ты удалил варп &f%name%#00ff00."
# Дома
command-set-home-invalide-name: "&f%name% <error>не является допустимым именем, выбери другое."
command-set-home-too-long: "&f%name% <error>слишком длинное, выбери другое."
command-set-home-too-short: "&f%name% <error>слишком короткое, выбери другое."
command-set-home-max: "<error>Ты не можешь иметь более &f%max%<error> домов."
command-set-home-world: "<error>Ты не можешь создать дом здесь."
command-set-home-create:
- ""
- "#99E0FFТы создал дом &f%name%#99E0FF. &8(&7%current%&8/&7%max%&8)"
- "&fИспользуй &n<hover:show_text:'&fКликни, чтобы телепортироваться в дом'><click:suggest_command:'/home %name%'>/home %name%</click></hover>&r команду, чтобы телепортироваться"
- ""
command-home-doesnt-exist: "<error>Дом &f%name%<error> не существует."
# Доступные плейсхолдеры:
# %count% - Количество домов
# %max% - Максимальное количество домов у игрока
command-home-information-multi-line-header:
- ""
- "#8cc0ccʏᴏᴜʀ ʜᴏᴍᴇs <success>♦ &7(%count%) &8- &7(Макс: %max%)"
# Доступные плейсхолдеры:
# %count% - Количество домов
# %max% - Максимальное количество домов у игрока
# %name% - Имя дома
# %world% - Мир дома
# %environment% - Окружающая среда дома
# %x% - Координата x дома
# %y% - Координата y дома
# %z% - Координата z дома
command-home-information-multi-line-content:
type: WITHOUT_PREFIX
message: " #8cc0cc♢ &f%name% &7в %world% (%environment%) <success><hover:show_text:'&7Кликни, чтобы телепортироваться в дом &f&n%name%'><click:run_command:'/home %name%'>[КЛИК]</click></hover>"
# Доступные плейсхолдеры:
# %count% - Количество домов
# %max% - Максимальное количество домов у игрока
command-home-information-multi-line-footer:
type: WITHOUT_PREFIX
message: ""
# Доступные плейсхолдеры:
# %count% - Количество домов
# %max% - Максимальное количество домов у игрока
# %name% - Имя дома
# %world% - Мир дома
# %environment% - Окружающая среда дома
# %x% - Координата x дома
# %y% - Координата y дома
# %z% - Координата z дома
command-home-information-in-line:
type: WITHOUT_PREFIX
message: "#8cc0ccʏᴏᴜʀ ʜᴏᴍᴇs <success>♦ &7(%count%/%max%) &8:&f%homes%"
command-home-information-in-line-info: " <hover:show_text:'&7Кликни, чтобы телепортироваться в дом &f&n%name%'><click:run_command:'/home %name%'>&f%name%</click></hover>&7"
command-home-icon-error: "<error>Ты должен держать предмет в руке, чтобы изменить иконку дома."
command-home-icon-success: "#00ff00Ты изменил иконку дома &f%name%#00ff00."
command-home-icon-reset: "#00ff00Ты сбросил иконку дома &f%name%#00ff00."
command-home-delete: "#99E0FFТы удалил дом &f%name%#99E0FF."
command-home-admin-delete: "#00ff00Ты удалил дом &f%name%#00ff00 у &b%player%#00ff00."
command-home-admin-set: "#00ff00Ты создал дом &f%name%#00ff00 у &b%player%#00ff00."
command-home-admin-list: "#8cc0cc%player% ʜᴏᴍᴇs&8:&f%homes%"
command-home-admin-list-info: " <hover:show_text:'&7Кликни, чтобы телепортироваться в дом &f&n%name%'><click:run_command:'/home %player%:%name%'>&f%name%</click></hover>&7"
# Санкции
command-kick-notify:
type: WITHOUT_PREFIX
message: "<hover:show_text:'<gray>От: <white>%sender%<newline><gray>Длительность: <white>%duration%<newline><gray>Причина: <white>%reason%<newline><gray>Дата: <white>%created_at%'><click:run_command:'/sc %target%'>&8(#f59e07Санкция&8) #8aebeb%player% #e33414только что кикнул игрока #e0d12d%target%#e33414.</click></hover>"
command-ban-notify:
type: WITHOUT_PREFIX
message: "<hover:show_text:'<gray>От: <white>%sender%<newline><gray>Длительность: <white>%duration%<newline><gray>Причина: <white>%reason%<newline><gray>Дата: <white>%created_at%<newline><gray>Истекает: <white>%expired_at%'><click:run_command:'/sc %target%'>&8(#f59e07Санкция&8) #8aebeb%player% #e33414только что забанил игрока #e0d12d%target%#e33414.</click></hover>"
command-mute-notify:
type: WITHOUT_PREFIX
message: "<hover:show_text:'<gray>От: <white>%sender%<newline><gray>Длительность: <white>%duration%<newline><gray>Причина: <white>%reason%<newline><gray>Дата: <white>%created_at%<newline><gray>Истекает: <white>%expired_at%'><click:run_command:'/sc %target%'>&8(#f59e07Санкция&8) #8aebeb%player% #e33414только что замьютил игрока #e0d12d%target%#e33414.</click></hover>"
command-unmute-notify:
type: WITHOUT_PREFIX
message: "<hover:show_text:'<gray>От: <white>%sender%<newline><gray>Длительность: <white>%duration%<newline><gray>Причина: <white>%reason%<newline><gray>Дата: <white>%created_at%'><click:run_command:'/sc %target%'>&8(#f59e07Санкция&8) #8aebeb%player% #e33414только что размьютил игрока #e0d12d%target%#e33414.</click></hover>"
command-unban-notify:
type: WITHOUT_PREFIX
message: "<hover:show_text:'<gray>От: <white>%sender%<newline><gray>Длительность: <white>%duration%<newline><gray>Причина: <white>%reason%<newline><gray>Дата: <white>%created_at%'><click:run_command:'/sc %target%'>&8(#f59e07Санкция&8) #8aebeb%player% #e33414только что разбанил игрока #e0d12d%target%#e33414.</click></hover>"
command-ban-error-duration: "<error>Длительность бана должна быть не менее 1 секунды."
command-mute-error-duration: "<error>Длительность мьюта должна быть не менее 1 секунды."
command-un-mute-error: "&f%player% <error>не в мьюте."
command-un-ban-error: "&f%player% <error>не забанен."
command-sanction-error: "<error>Ты не можешь санкционировать этого игрока. Он защищен."
message-kick:
- ""
- "<error>Ты был кикнут с сервера по причине:"
- "%reason%"
- ""
- "&fMinecraft-Inventory-Builder.com"
- ""
message-mute:
- ""
- "&fТы потерял <u>голос</u>."
- "&fДлительность&8: <gradient:#7ae856:#a1d909>%duration%</gradient>"
- "&fПричина&8: #82d1ff%reason%"
- ""
message-unmute:
- ""
- "&fТы вернул <u>голос</u>, поздравляем!"
- "&fПричина&8: #82d1ff%reason%"
- ""
message-mute-talk:
- ""
- "&fТы не имеешь права говорить."
- ""
- "&fДлительность&8: <gradient:#7ae856:#a1d909>%duration%</gradient>"
- "&fПричина&8: #82d1ff%reason%"
- ""
message-ban:
- ""
- "<error>Ты был забанен на сервере по причине:"
- "&f%reason%"
- "&fДлительность&8: &7%duration%"
- ""
- "&fMinecraft-Inventory-Builder.com"
- ""
message-ban-join:
- ""
- "<error>Ты забанен на сервере:"
- "&f%reason%"
- "&fОставшееся время&8: &7%remaining%"
- ""
- "&fMinecraft-Inventory-Builder.com"
- ""
# Чат
chat-error: "<error>Невозможно позволить тебе говорить, твои данные не загружены."
chat-alphanumeric-regex: "<error>Ты использовал запрещенный символ."
chat-cooldown: "<error>Пожалуйста, подожди перед отправкой следующего сообщения. &8(&7%cooldown%&8)"
chat-same: "<error>Ты не можешь отправить одинаковое сообщение."
chat-link: "<error>Ты не можешь отправить ссылку в чате."
chat-disable: "<error>Чат в данный момент недоступен."
chat-caps: "<error>Тебе не нужно кричать, чтобы говорить!"
chat-flood: "<error>Ты не можешь так говорить."
chat-default-format: "<white>%displayName% <#656665>• <gray>%message%"
chat-messages-empty: "&f%player% <error>не написал сообщения."
chat-messages-line:
type: WITHOUT_PREFIX
message: "&f%date% &7%message%"
chat-messages-footer:
type: WITHOUT_PREFIX
message: "<click:run_command:'/chathistory %player% %previousPage%'><hover:show_text:'Предыдущая страница'><white>⬅</hover></click> <gray>%page%/%maxPage% <click:run_command:'/chathistory %player% %nextPage%'><hover:show_text:'Следующая страница'><white>➡</hover></click>"
command-chat-clear: "<success>Чат был очищен."
command-chat-disable-error: "<error>Чат уже отключен."
command-chat-disable-success: "<success>Ты отключил чат."
command-chat-enable-error: "<error>Чат уже включен."
command-chat-enable-success: "<success>Ты включил чат."
command-chat-broadcast:
type: WITHOUT_PREFIX
message: "<primary>ʙʀᴏᴀᴅᴄᴀsᴛ <secondary>• <white>%message%"
# Личные сообщения
command-message-self: "<error>Ты не можешь говорить с самим собой."
command-message-disable: "&f%player% <error>отключил личные сообщения."
command-message-mute: "<error>Ты не можешь говорить."
command-message-me: "<hover:show_text:'&fКликни, чтобы ответить'><click:suggest_command:'/r '>&8(#f533f5я &7-> #34cfe0%target%&8) #e6e1e6<message></click></hover>"
command-message-other: "<hover:show_text:'&fКликни, чтобы ответить'><click:suggest_command:'/r '>&8(#34cfe0%target% &7-> #f533f5я&8) #e6e1e6<message></click></hover>"
command-message-social-spy:
type: WITHOUT_PREFIX
message: "&8(&7SocialSpy&8) &8(<hover:show_text:'&fОткрыть санкцию для %sender%'><click:run_command:'/sc %sender%'>#34cfe0%sender%</click></hover> &7-> <hover:show_text:'&fОткрыть санкцию для %receiver%'><click:run_command:'/sc %receiver%'>#f533f5%receiver%</click></hover>&8) #e6e1e6%message%"
command-message-error: "<error>Ты не можешь ответить."
command-message-toggle-enable: "&7Личное сообщение <success>включено &7для &f%player%<success>."
command-message-toggle-disable: "&7Личное сообщение <error>выключено &7для &f%player%<success>."
command-social-spy-enable: "&7Social spy <success>включен &7для &f%player%<success>."
command-social-spy-disable: "&7Social spy <error>выключен &7для &f%player%<success>."
command-warp-empty: "<error>Варпы не определены, используй команду &f/setwarp <name>"
command-pay-toggle-enable: "&7Перевод <success>включен &7для &f%player%<success>."
command-pay-toggle-disable: "&7Перевод <error>выключен &7для &f%player%<error>."
command-power-tools-toggle-enable: "<success>Все твои power tools были включены &7для &f%player%<success>."
command-power-tools-toggle-disable: "<error>Все твои power tools были выключены &7для &f%player%<error>."
# Наборы (Kits)
command-kit-no-permission: "<error>У тебя нет прав на использование набора &f%kit%<error>."
command-kit-not-found: "<error>Невозможно найти набор &f%kit%<error>."
command-kit-already-exists: "<error>Набор &f%kit% <error>уже существует."
command-kit-information-in-line-empty: "#8cc0ccʏᴏᴜʀ ᴋɪᴛs <success>♦ &7(%count%/%max%)&8: <error>ɴᴏ ᴋɪᴛ ᴀᴠᴀɪʟᴀʙʟᴇ"
command-kit-information-in-line: "#8cc0ccʏᴏᴜʀ ᴋɪᴛs&8:&f%kits%"
command-kit-information-in-line-info-available: " <hover:show_text:'&7Кликни, чтобы получить набор &f&n%name%'><click:run_command:'/kit %name%'><#1fde65>%name%</click></hover>&7"
command-kit-information-in-line-info-unavailable: " <hover:show_text:'&7Ты должен подождать <u>%time%</u>, чтобы получить набор &f&n%name%'><st><#de1f1f>%name%</st></hover>&7"
command-kit-information-multi-line-header: ""
command-kit-information-multi-line-content-available: "<#8cc0cc>♢ <hover:show_text:'&7Кликни, чтобы получить набор &f&n%name%'><click:run_command:'/kit %name%'><#1fde65>%name% </click></hover>"
command-kit-information-multi-line-content-unavailable: "<#8cc0cc>♢ <hover:show_text:'&7Ты должен подождать <u>%time%</u>, чтобы получить набор &f&n%name%'><st><#de1f1f>%name%</st></hover> &8(&7%time%&8)"
command-kit-information-multi-line-footer: ""
command-kit-editor-save: "<success>Ты изменил набор &f%kit%<success>."
command-kit-create: "<success>Ты создал набор &f%kit%<success>."
command-kit-delete: "<success>Ты удалил набор &f%kit%<success>."
# Кулдауны
command-cooldown-header: "&fКулдауны игрока %player% &8(&7%amount%&8)"
command-cooldown-empty: "&f%player% <error>не имеет кулдаунов."
# Доступные плейсхолдеры:
# %key% - Ключ кулдауна
# %value% - Время истечения кулдауна
# %timeLeft% - Оставшееся время до истечения кулдауна
# %createdAt% - Дата создания кулдауна
# %player% - Ник игрока
command-cooldown-line:
type: WITHOUT_PREFIX
message: "&f%key% <secondary>- &7%createdAt% <secondary>- <success>%timeLeft% <secondary>- <hover:show_text:'&fКликни, чтобы удалить кулдаун'><click:run_command:'/cooldown delete %player% %key%'>&8[<error>УДАЛИТЬ&8]</click></hover>"
command-cooldown-not-found: "&f%cooldown% <error>не найден."
command-cooldown-delete: "<success>Ты удалил кулдаун &f%cooldown% <success>у &n%player%&r<success>."
# Доступные плейсхолдеры:
# %key% - Ключ кулдауна
# %player% - Ник игрока
# %duration% - Длительность кулдауна
command-cooldown-create: "<success>Ты создал кулдаун &f%key% <success>для &n%player%&r<success>."
command-item-empty: "<error>У тебя нет предмета в руке."
command-item-clear: "<success>Ты очистил имя предмета."
command-item-set: "<success>Ты переименовал предмет в руке в &f%name%<success>."
command-item-lore-add: "<success>Ты добавил строку &f%text%<success>."
command-item-lore-set: "<success>Ты установил строку %line% на &f%text%<success>."
command-item-lore-clear: "<success>Ты очистил лор предмета."
command-item-lore-set-error: "<error>Невозможно найти строку &f%line%<error>."
command-give-error: "<error>Невозможно найти предмет &f%item%<error>."
command-give: "<success>Ты дал &n&fx1 %item%&r <success>игроку &f%player%<success>."
command-give-all: "<success>Ты дал &n&fx1 %item%&r <success>всем онлайн игрокам."
command-power-tool-error-item: "<error>У тебя нет предмета в руке."
command-power-tool-error-reset: "<error>Этот предмет не имеет записанной команды."
command-power-tool-info: "<success>Ты добавил команду &f/%command%<success> на предмет &f%item<success>."
command-power-tool-reset: "<success>Ты удалил команду на предмете &f%item<success>."
mailbox-remove-full: "<error>У тебя должно быть место в инвентаре, чтобы забрать предмет."
mailbox-remove-expire: "<error>Ты больше не можешь забрать этот предмет, он истек."
mailbox-add:
type: ACTION
message: "<success>Предмет был добавлен в твой почтовый ящик &8(&f/mail&8)"
hologram-create-error: "<error>Голограмма &f%name% <error>уже существует."
hologram-create:
type: WITHOUT_PREFIX
messages:
- "<success>Ты создал голограмму &f%name%<success>."
- "&7Используй команду &n<click:run_command:'/hologram edit %name%'>/hologram edit %name%</click>&r&7, чтобы редактировать голограмму"
hologram-delete: "<success>Голограмма &f%name% <success>удалена."
hologram-doesnt-exist: "<error>Голограмма &f%name% <error>не существует."
hologram-is-not-a-text: "<error>Голограмма &f%name% <error>не является текстовой голограммой."
hologram-is-not-a-block: "<error>Голограмма &f%name% <error>не является блоковой голограммой."
hologram-is-not-a-item: "<error>Голограмма &f%name% <error>не является предметной голограммой."
hologram-add-line: "<success>Ты добавил строку в голограмму &f%name%<success>."
hologram-set-line: "<success>Ты установил строку &f%line%<success> в голограмме &f%name%<success>."
hologram-insert-before-line: "<success>Ты добавил новую строку перед строкой &f%line%<success> в голограмме &f%name%<success>."
hologram-insert-after-line: "<success>Ты добавил новую строку после строки &f%line%<success> в голограмме &f%name%<success>."
hologram-line-doesnt-exist: "<error>Строка &f%line% <error>не существует для голограммы &f%name%<error>."
hologram-remove-line: "<success>Ты удалил строку &f%line%<success> из голограммы &f%name%<success>."
hologram-scale: "<success>Ты изменил масштаб голограммы &f%name% <success>на &7%x%&8, &7%y%&8, &7%z%<success>."
hologram-translation: "<success>Ты изменил трансляцию голограммы &f%name% <success>на &7%x%&8, &7%y%&8, &7%z%<success>."
hologram-move-here: "<success>Ты телепортировал голограмму &f%name%<success> на свою позицию."
hologram-move-to: "<success>Ты телепортировал голограмму &f%name% <success>на координаты &7%x%&8, &7%y%&8, &7%z%<success>."
hologram-billboard: "<success>Ты изменил билборд голограммы &f%name%<success> на &f%billboard%<success>."
hologram-text-alignment: "<success>Ты изменил выравнивание текста голограммы &f%name%<success> на &f%textAlignment%<success>."
hologram-yaw: "<success>Ты изменил угол голограммы &f%name%<success> на &f%yaw%<success>."
hologram-pitch: "<success>Ты изменил наклон голограммы &f%name%<success> на &f%pitch%<success>."
hologram-text-background: "<success>Ты изменил цвет фона текста голограммы &f%name%<success> на &f%color%<success>."
hologram-text-background-error: "<error>Не удалось распознать цвет фона."
hologram-text-shadow: "<success>Ты установил тень текста на &f%textshadow% <success>для голограммы &f%name%<success>."
hologram-see-through: "<success>Ты установил прозрачность на &f%seethrough% <success>для голограммы &f%name%<success>."
hologram-shadow-strength: "<success>Ты установил силу тени на &f%shadow% <success>для голограммы &f%name%<success>."
hologram-shadow-radius: "<success>Ты установил радиус тени на &f%shadow% <success>для голограммы &f%name%<success>."
hologram-view-distance: "<success>Ты установил дальность обзора на &f%distance% <success>для голограммы &f%name%<success>."
hologram-list-empty: "<error>Нет голограмм, чтобы создать одну, используй команду &f/holo create <name>"
hologram-list:
type: WITHOUT_PREFIX
message: "&f%name% &8- &7%world%: %x%, %y%, %z% &8- <hover:show_text:'&7Кликни, чтобы телепортироваться к этой голограмме'><click:run_command:'/holo tp %name%'><green>ТЕЛЕПОРТ</click> </hover><hover:show_text:'<red>Кликни, чтобы удалить эту голограмму'><click:suggest_command:'/holo delete %name%'><red>УДАЛИТЬ</click></hover>"
hologram-item-error: "<error>Ты не можешь использовать воздух для этой голограммы."
hologram-item: "<success>Ты изменил предмет голограммы &f%name%<success>."
hologram-block: "<success>Ты изменил блок голограммы &f%name%<success> на &f%material%<success>."
scoreboard-disable: "<error>Ты отключил табло."
scoreboard-enable: "<success>Ты включил табло."
command-baltop-error: "<error>Невозможно найти экономику &f%name%<error>."
command-baltop-header:
type: WITHOUT_PREFIX
message: "#00f986БОЛЬШЕ ВСЕГО ДЕНЕГ &8(&f%page%&8/&7%maxPage%&8) <click:run_command:'/baltop %previousPage%'>&f◀</click> &8- <click:run_command:'/baltop %nextPage%'>&f▶</click>"
command-baltop:
type: WITHOUT_PREFIX
message: "#00f986#%position% &f%name%&8: %amount%"
command-voteparty-set: "<success>Ты установил voteparty на &f%amount% <success>голосов."
command-voteparty-add: "<success>Ты добавил &f%amount% <success>голосов в voteparty."
command-voteparty-remove: "<success>Ты удалил &f%amount% <success>голосов в voteparty."
command-voteparty-informations: "<green>VoteParty: <white>%amount%<dark_gray>/<yellow>%objective%"
command-vote-add: "<success>Ты добавил голос игроку &f%player%<success>."
command-vote-add-error: "<error>Сайт &f%site% <error>не существует!"
command-vote:
type: ACTION
message: "<success>Ты проголосовал и получил ключ для голосования."
vote-offline:
- ""
- "<success>Ты проголосовал <gold>%amount% раз <success>будучи офлайн, используй команду <yellow><click:run_command:'/mailbox'>/mailbox</click> <success>чтобы получить свои предметы!"
- ""
vault-lore:
- ""
- "&fɪɴғᴏʀᴍᴀᴛɪᴏɴs"
- " #f8b175• &7Количество&8: &e%quantity%"
- ""
- "&f<b>➥</b> #fc99f8Левый клик &7чтобы взять 1"
- "&f<b>➥</b> #fc99f8Правый клик &7чтобы взять 64"
- "&f<b>➥</b> #fc99f8Смена + Правый клик &7чтобы взять все"
command-vault-not-found: "<error>Невозможно найти хранилище &f%vaultId%<error>."
command-vault-no-permission: "<error>У тебя нет прав на просмотр хранилища."
command-vault-set-slot: "<success>Ты установил слот игроку &f%player% <success>на &7%slots%<success>."
command-vault-add-slot: "<success>Ты добавил &7%amount% <success>слотов игроку &f%player%<success>."
command-vault-change-icon-error: "<error>У тебя в руке должен быть предмет."
command-vault-change-icon-success: "<success>Ты изменил иконку своего хранилища."
command-vault-reset-icon: "<success>Ты сбросил иконку своего хранилища."
command-vault-rename-start: "<success>Напиши в чате новое имя для хранилища."
command-vault-rename-success: "<success>Ты установил имя хранилища на &f%name%<success>."
command-vault-rename-error: "<error>Ты не можешь использовать это имя для своего хранилища."
command-vault-rename-reset: "<success>Ты сбросил имя хранилища."
Требуемые плагины для работы zEssentials:
- zMenu: zMenu на Spigot
- PlaceholdersAPI: PlaceholdersAPI на Spigot
- Vault: Плагин предназначен для работы с Vault.
Скачай последнюю DEV версию zMenu на моём Discord сервере:Ссылка на Discord (я загрузил её вместе с основным плагином)
Конвертация с другого плагина:
Ты можешь конвертировать другие плагины Essentials в zEssentials.
CMI
- Перемести файл cmi.sqlite.db в папку plugins/zEssentials.
- Затем выполни следующую команду:
/ess convert CMI
Конвертация займёт несколько секунд, пожалуйста, подожди. Когда процесс завершится, необходимо перезапустить сервер.
Установка плагина zEssentials:
Установка zEssentials
Во-первых, убедись, что твой сервер Minecraft поддерживает платформы, с которыми совместим плагин. Мы рекомендуем использовать Paper или Folia. Плагин поддерживает версию 1.20 и выше.Ты можешь приобрести плагин на Spigot, Groupez и BuildByBits. Плагин ещё находится в разработке, и его можно скачать здесь.
Для использования zEssentials тебе потребуются следующие плагины:
- PlaceholderAPI (скачать версию для Folia можно здесь)
- zMenu (поддерживает Folia нативно)
zMenu — это плагин для управления инвентарями. API zMenu позволяет управлять инвентарями и различными другими действиями (пользовательские предметы, действия и т.д.).
Также zEssentials поддерживает Vault (скачать версию для Folia можно здесь).
После этого тебе нужно разместить все плагины в папке plugins на твоём сервере.