Плагин для серверов Майнкрафт с mcMMO, который выдаёт игрокам кредиты для прокачки выбранных навыков. Кредиты можно обменивать на уровни или опыт навыка через меню, передавать другим игрокам и использовать как награду на серверах выживания, RPG, Skyblock и других режимах с прогрессией.
Возможности
- Показывает баланс кредитов и общее число потраченных кредитов.
- Позволяет выбрать навык mcMMO в меню и указать количество кредитов: увеличить, уменьшить, сбросить или выбрать максимум.
- Работает в двух режимах: один кредит даёт один уровень навыка либо заданное количество опыта.
- Проверяет лимит уровня навыка до списания кредитов.
- Поддерживает навыки: акробатика, алхимия, стрельба из лука, топоры, арбалеты, археология, рыбалка, травничество, булавы, добыча руды, ремонт, мечи, приручение, трезубцы, рукопашный бой и рубка леса. Список доступных и временно отключённых навыков задаётся в конфиге.
- Игроки могут переводить кредиты друг другу.
- Администратор может задать стартовый и максимальный баланс, а также журналировать изменения баланса.
- Меню настраивается: расположение предметов, заполнители, названия, описания, модели предметов, зачарования, звуки и анимация открытия.
- При наличии BeastWithdraw или BeastWithdraw Plus кредиты и прогресс навыков можно превращать в физические записки и возвращать из них.
- Для PlaceholderAPI доступны плейсхолдеры
%beastmcmmoredeem_credits%,%beastmcmmoredeem_creditsspent%и%beastmcmmoredeem_credits_spent%.
Команды
/mcmmoredeem— открыть меню обмена кредитов./mcmmoredeem <skill>— открыть выбор количества для указанного навыка./mcmmoredeem <skill> <amount>— указать начальное количество кредитов./mcmmoredeem creditsи/mcmmocredits— посмотреть свой баланс./mcmmoredeem send <player> <amount>— передать кредиты игроку./beastmcmmoredeem balance <player>— посмотреть баланс игрока./beastmcmmoredeem give <player> <amount> [-s] [--confirm]— выдать кредиты./beastmcmmoredeem take <player> <amount> [-s] [--confirm]— снять кредиты./beastmcmmoredeem set <player> <amount> [-s] [--confirm]— установить баланс./mcmmoredeem reset <player> [-s] [--confirm]— сбросить баланс./beastmcmmoredeem reload— перезагрузить конфигурацию./beastmcmmoredeem migrate yaml mysql— перенести данные из YAML в MySQL./mcmmocreditwithdraw— работа с записками кредитов при интеграции BeastWithdraw.
Крупные административные изменения требуют флаг --confirm; флаг -s отключает уведомление цели команды. Псевдонимы команд настраиваются.
Права
BeastMcMMORedeem.Redeem— открыть главное меню.BeastMcMMORedeem.Redeem.SkillCommand— использовать команды прямого выбора навыка.BeastMcMMORedeem.Credits.Balance— смотреть свой баланс.BeastMcMMORedeem.Credits.Send— передавать кредиты.BeastMcMMORedeem.Help— открыть справку.BeastMcMMORedeem.Admin— все административные возможности.BeastMcMMORedeem.Admin.Reload— перезагрузка.BeastMcMMORedeem.Admin.Credits.ViewOthers,BeastMcMMORedeem.Admin.Credits.Give,BeastMcMMORedeem.Admin.Credits.Take,BeastMcMMORedeem.Admin.Credits.Set,BeastMcMMORedeem.Admin.Credits.Reset— просмотр и изменение чужих балансов.BeastMcMMORedeem.Admin.Migrate— перенос данных в MySQL.
Настройка
Основные параметры находятся в plugins/BeastMcMMORedeem/config.yml: тип хранилища, начальный и максимальный баланс, режим уровней или опыта, опыт за кредит, доступные навыки, алиасы команд, подтверждения и журнал действий.
Меню, кнопки, звуки, анимации и значения изменения количества настраиваются в plugins/BeastMcMMORedeem/Menus/redeem-menu.yml. Тексты сообщений находятся в plugins/BeastMcMMORedeem/Lang/en-US.yml.
Данные можно хранить в отдельных YAML-файлах игроков, SQLite или MySQL. Для SQLite используется путь plugins/BeastMcMMORedeem/data/credits.db.
Требования
Для работы нужны BeastLib и mcMMO. Без mcMMO плагин запускается, но кредиты нельзя применять к навыкам.
PlaceholderAPI добавляет плейсхолдеры баланса, а BeastWithdraw или BeastWithdraw Plus — записки с кредитами и прогрессом навыков.
