Skip to content

Конфигурация config.yml

Файл config.yml является сердцем плагина ECosmetics. Здесь вы можете настроить всё: от подключения к базе данных до механики работы косметики и интеграций с другими плагинами.

Основные настройки

Эти параметры определяют ключевое поведение плагина.

ПараметрТипОписание
permissionstrue/falseОчень важный параметр. Определяет, как игроки получают косметику. false (по умолчанию): косметика хранится в базе данных, и ее нужно выдавать командами. true: косметика выдается через права (permissions), например, через LuckPerms.
debugtrue/falseВключает режим отладки. В консоли будет появляться дополнительная информация о работе плагина. Полезно для поиска ошибок.
show-all-cosmetics-in-menutrue/falseЕсли true, в меню будут отображаться все существующие косметические предметы, даже те, которые игроку недоступны. Недоступные предметы будут выглядеть иначе. Если false, игрок увидит только ту косметику, которая у него есть.
main-menuстрокаID меню из файла menus.yml, которое будет открываться по команде /ecosmetics. По умолчанию: hat.

Внимание!

Изменение параметра permissions с false на true (или наоборот) на работающем сервере может привести к тому, что игроки потеряют доступ к своей косметике. Выбирайте режим работы заранее.

База данных

Эти настройки отвечают за хранение данных игроков.

ПараметрТипОписание
MySQL.enabledtrue/falseЕсли true, плагин будет использовать MySQL. Если false (по умолчанию), будет использоваться локальная база данных SQLite (cosmetics.db).
MySQL.hostстрокаIP-адрес или домен вашего сервера MySQL.
MySQL.portчислоПорт вашего сервера MySQL (стандартно 3306).
MySQL.userстрокаИмя пользователя для подключения к базе данных.
MySQL.passwordстрокаПароль пользователя для подключения к базе данных.
MySQL.databaseстрокаНазвание базы данных, которую будет использовать плагин.
MySQL.tableстрокаНазвание таблицы для хранения данных. По умолчанию: player_cosmetics.
MySQL.optionsстрокаДополнительные параметры подключения к MySQL (например, useSSL=false).

Зона Гардероба

Настройки, связанные с интерактивной зоной для примерки косметики.

ПараметрТипОписание
leave-wardrobe-gamemodeстрокаИгровой режим, который будет установлен игроку после выхода из зоны гардероба. Возможные значения: SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR. Если не указан, вернется исходный режим.
zones-hide-itemstrue/falseЕсли true, инвентарь игрока будет временно очищаться при входе в зону и восстанавливаться при выходе.
zones-actionstrue/falseЕсли true, будут выполняться команды из zones.yml при входе (on_enter) и выходе (on_exit) из зоны.
bossbar-colorстрокаЦвет босс-бара, отображаемого в зоне. Возможные значения: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE.

Настройки косметики

Эти параметры влияют на работу конкретных типов косметики.

ПараметрТипОписание
spray-keyстрокаКомбинация клавиш для использования спрея. Возможные значения: SHIFT_F, SHIFT_E, SHIFT_Q, SHIFT_LC, SHIFT_RC, SHIFT_JUMP, API.
spray-stay-timeчислоВремя в секундах, которое спрей будет виден на поверхности.
spray-cooldownчислоВремя в секундах, которое игрок должен подождать перед повторным использованием спрея.
balloons-rotationчисло (дробное)Скорость вращения воздушных шаров.
worlds-blacklistсписок строкСписок миров, в которых косметика будет автоматически скрыта, а команды плагина — отключены.

Интеграции

Настройки для взаимодействия с другими плагинами.

ПараметрТипОписание
placeholder-apitrue/falseВключает поддержку PlaceholderAPI. Требует перезагрузки сервера (не плагина) для регистрации.
luckperms-serverстрокаИспользуется для LuckPerms, если вы хотите, чтобы права на косметику выдавались только на определенном сервере (контекст). Оставьте пустым, если не нужно.

Прочие настройки

ПараметрТипОписание
proxytrue/falseВключите, если ваш сервер работает в сети BungeeCord или Velocity для корректной синхронизации данных.
equip-messagetrue/falseЕсли true, игроку будет отправляться сообщение в чат при надевании косметики.
save-data-delayчислоИнтервал в секундах, с которым данные игроков сохраняются в базу данных.
on_execute_cosmeticsстрокаКоманда, которая будет выполнена от имени игрока, когда он открывает меню (/ecosmetics).