ClaimLevels: связка mcMMO и донат-кредитов в Minecraft
Когда на сервере Minecraft активно используется плагин mcMMO, перед администраторами часто встаёт задача красиво монетизировать прокачку навыков. ClaimLevels решает эту проблему, позволяя игрокам обменивать специальные кредиты на уровни любого умения из mcMMO. Это форк известного RedeemMCMMO, но с более продуманной архитектурой, поддержкой UUID и гибкой настройкой языковых файлов. Плагин превращает донат в удобный внутриигровой инструмент, избавляя владельцев от ручной выдачи привилегий.
Основная идея проста: вы выдаёте игроку определённое количество кредитов через консоль или игру, а он сам решает, в какой навык их вложить — будь то акробатика, горное дело или рыболовство. Такой подход повышает вовлечённость, ведь каждый может развивать персонажа по своему вкусу, не дожидаясь помощи администратора.
Основные возможности ClaimLevels
- Выдача кредитов через команду
/addcreditsс возможностью снятия через/takecredits. - Проверка баланса кредитов самим игроком командой
/credits. - Обмен кредитов на уровни mcMMO:
/redeem [навык] [количество]. - Гибкая настройка сообщений через
language.yml— можно перевести всё на русский язык. - Поддержка UUID: при обновлении до версии 1.5 данные автоматически конвертируются, но рекомендуется сделать бэкап
data.yml. - Лёгкая миграция с RedeemMCMMO — достаточно скопировать старые данные в конфиг.
- Встроенная система метрик для сбора анонимной статистики (можно отключить).
Команды и права доступа
Плагин добавляет несколько ключевых команд, доступных как игрокам, так и администрации. Все они логичны и не требуют запоминания сложного синтаксиса.
- /addcredits [игрок] [количество] — пополняет баланс кредитов игрока. Право:
credits.add - /takecredits [игрок] [количество] — списывает кредиты. Право:
credits.take - /credits — показывает текущий баланс кредитов у того, кто ввёл команду. Доступно всем без специальных прав.
- /redeem [навык] [количество] — обменивает кредиты на уровни выбранного навыка mcMMO. Доступно всем игрокам.
- /clreload — перезагружает конфигурационные файлы и данные. Право:
claimlevels.reload
Права прописываются в системе permissions (LuckPerms, PermissionsEx и т.п.). Такое разделение позволяет, например, доверить выдачу кредитов модераторам, не открывая полный доступ к консоли.
Требования и установка
Для работы ClaimLevels обязательно наличие плагина mcMMO — без него плагин попросту не запустится. Установка стандартна: скачанный JAR-файл помещается в папку plugins сервера, после чего сервер перезагружается. Если вы ищете простой способ управления модами и плагинами, обратите внимание на лаунчер foxygame.net. С его помощью можно не только быстро установить ClaimLevels, но и сразу загрузить все необходимые зависимости — mcMMO и другие дополнения — прямо из удобного меню, что особенно ценно для новичков.
При первом запуске плагин сгенерирует файлы config.yml, data.yml и language.yml. В версиях 1.0 и 1.1 требовалось вручную перенести данные из конфига в data.yml и привести все ники к нижнему регистру. Начиная с версии 1.2 этот процесс автоматизирован: достаточно настроить параметры под себя и можно пользоваться.
Настройка плагина
Главный конфигурационный файл — config.yml. В нём задаётся, сколько кредитов нужно для получения одного уровня mcMMO, а также прочие балансные параметры. Языковой файл language.yml отвечает за все сообщения: от уведомлений о пополнении до ошибок при нехватке кредитов. Рекомендую сразу перевести его на русский, чтобы игроки чувствовали себя комфортнее.
Файл data.yml хранит балансы игроков в формате UUID. Если вы обновляетесь со старых версий, обязательно сделайте резервную копию — плагин сам сконвертирует данные, но осторожность не помешает. Для миграции с RedeemMCMMO достаточно скопировать содержимое старого конфига в data.yml, соблюдая формат.
Метрики и конфиденциальность
ClaimLevels использует систему метрик Hidendra, которая собирает обезличенную статистику: версию сервера, Java, количество игроков онлайн и т.д. Эти данные отправляются на mcstats.org и помогают разработчику видеть востребованность плагина. Если вы против такой телеметрии, отключите её в файле plugins/Plugin Metrics/config.yml, выставив opt-out: true.
Заключение
ClaimLevels — это лёгкий и эффективный инструмент для монетизации mcMMO, который снимает с администраторов рутинные задачи по ручной прокачке игроков. Благодаря понятным командам и гибкой настройке сообщений плагин быстро вписывается в любой серверный проект. А если вы цените удобство, лаунчер foxygame.net позволит установить его в пару кликов вместе со всеми зависимостями, экономя время на поиски и настройку. Плагин продолжает развиваться, и автообновление в будущем обещает ещё больше упростить жизнь владельцам серверов.