Плагин для серверов Майнкрафт с системой уровней и опыта. Он позволяет настроить получение опыта, награды, множители и сообщения, а данные игроков можно хранить в MySQL для общей сети серверов.
Возможности
- Настройка опыта, нужного для каждого уровня, либо общей формулы.
- Награды за уровни и события, за которые игрок получает опыт.
- Защита от злоупотребления событиями получения опыта.
- Множители опыта через права.
- Таблица лидеров с десятью лучшими игроками сервера или сети; её нужно включить в
config.yml. - Хранение данных по UUID игрока, поэтому смена ника не сбрасывает прогресс.
- Сообщения в чат, строку действий и заголовки, включая градиентные и шестнадцатеричные цвета.
- Интеграция с PlaceholderAPI для вывода уровня и опыта в других плагинах, например в таблице счёта.
Доступные плейсхолдеры PlaceholderAPI:
%clv_leaderboard_name_<position>%— ник игрока в таблице лидеров;%clv_leaderboard_level_<position>%— уровень игрока в таблице;%clv_leaderboard_exp_<position>%— опыт игрока в таблице;%clv_player_level%— текущий уровень;%clv_player_exp%— текущий опыт;%clv_player_exp_required%и%clv_player_exp_remaining%— опыт до следующего уровня;%clv_player_exp_progress_bar%— полоса прогресса;%clv_player_exp_percent%— процент прогресса;%clv_level_maximum%,%clv_level_minimum%,%clv_exp_minimum%— границы уровней и начальный опыт.
Команды
/clv help— справка;/clv reload— перезагрузка плагина;/clv top— таблица лидеров;/clv info [<player>]— уровень и опыт игрока;/clv addExp <amount> [<player>],/clv setExp <amount> [<player>],/clv removeExp <amount> [<player>]— изменить опыт;/clv addLevel <amount> [<player>],/clv setLevel <amount> [<player>],/clv removeLevel <amount> [<player>]— изменить уровень.
Также работают псевдонимы /levels, /level, /cyberlvl и /cyberlevels.
Права
CyberLevels.player.*— все права игрока;CyberLevels.player.help,CyberLevels.player.info,CyberLevels.player.about— справка, просмотр прогресса и информация;CyberLevels.player.multiplier.<amount>— множитель опыта;CyberLevels.admin.*— все права администратора;CyberLevels.admin.help,CyberLevels.admin.info,CyberLevels.admin.reload— справка, просмотр данных и перезагрузка;CyberLevels.admin.exp.*иCyberLevels.admin.levels.*— управление опытом и уровнями.
Для отдельных действий есть права CyberLevels.admin.exp.add, CyberLevels.admin.exp.set, CyberLevels.admin.exp.remove, CyberLevels.admin.levels.add, CyberLevels.admin.levels.set и CyberLevels.admin.levels.remove.
Настройка
В конфигурации задаются требования к уровням, награды, события опыта, защита от фарма опыта, сообщения и таблица лидеров.
Требования
Плагин работает на серверах Spigot и Paper. MySQL необязателен: он нужен, когда прогресс должен быть общим для нескольких серверов. Для плейсхолдеров требуется PlaceholderAPI.
