Boo mcMMo Reward: гибкая система наград для продвинутых серверов Minecraft
Каждый администратор сервера Minecraft, использующий плагин mcMMO, рано или поздно задумывается: как поощрить игроков за достижение высоких уровней навыков? Просто строчка в чате «Поздравляем, вы достигли 250 уровня горного дела» — это скучно. Хочется дать что-то ценное: деньги, уникальные предметы, повышение в правах или даже запустить цепочку консольных команд. Именно для этого создан BoomcMMoReward — мощный аддон, который превращает прокачку mcMMO в увлекательную гонку за наградами.
Что такое BoomcMMoReward и зачем он нужен
BoomcMMoReward — это дополнение для классического плагина mcMMO, которое позволяет настраивать выдачу наград при каждом повышении уровня любого навыка или общего POWER-уровня. Разработчик предусмотрел огромную гибкость: вы можете задавать условия получения награды и выбирать тип поощрения из десятка вариантов. Больше не нужно писать собственные скрипты или использовать громоздкие системы квестов — всё настраивается через простые YAML-файлы прямо в папке плагина.
Плагин работает на серверах Bukkit/Spigot и требует наличия mcMMO и Vault. Если вы только начинаете сборку сервера и хотите быстро добавить такой функционал, обратите внимание на лаунчер foxygame.net. Он позволяет в несколько кликов установить BoomcMMoReward и другие моды прямо из меню, что здорово экономит время на ручной настройке и поиске зависимостей.
Условия получения наград: точная настройка под любой сценарий
Главное преимущество BoomcMMoReward — система условий. Вы не просто выдаёте награду всем подряд, а можете фильтровать игроков по множеству параметров. Все условия проверяются перед выдачей, и если хотя бы одно не выполнено, награда не сработает. Вот полный список доступных условий:
- money — проверка баланса игрока (больше или меньше указанной суммы). Требуется Vault и экономический плагин.
- perm — наличие или отсутствие определённого разрешения. Удобно для разделения привилегированных игроков.
- group — принадлежность к конкретной группе прав (например, «vip» или «admin»).
- POWER level — сравнение общего уровня mcMMO с заданным значением.
- SKILL level — проверка уровня конкретного навыка (можно указать несколько навыков сразу).
- world — нахождение игрока в определённом мире. Полезно для серверов с несколькими измерениями.
Комбинируя эти условия, вы можете создать, например, награду, которая выдаётся только игрокам из группы «hero», находящимся в мире «arena», при достижении 500 уровня акробатики и с балансом выше 1000 монет. Гибкость зашкаливает.
Какие награды можно выдать
Список доступных наград не менее впечатляющий. Вы можете выбрать один или несколько типов поощрения в одном файле награды. Вот основные категории:
- money — выдача фиксированной суммы денег с возможностью указать отправителя (например, «банк сервера»).
- lotteryMoney — шанс выиграть случайную сумму. Вы задаёте процент вероятности и диапазон.
- perm — выдача или удаление прав у игрока. Можно ограничить действие конкретным миром.
- group — добавление или удаление из группы прав.
- item — выдача предметов с настраиваемым количеством, прочностью и зачарованиями.
- luckyItem — случайный предмет из заданного списка.
- lotteryItem — шанс получить определённый предмет (например, 10% на алмазный меч).
- luckyKit — случайный набор предметов из списка готовых китов.
- message — отправка личного сообщения, объявления в чат или записи в лог с поддержкой цветового форматирования.
- command — выполнение консольной команды. Идеально для запуска сложных скриптов или интеграции с другими плагинами.
Например, за достижение 250 уровня рыбалки можно выдать удочку с зачарованием «Удача моря III», 500 монет и личное сообщение с поздравлением. А для самых упорных, взявших 1000 уровень раскопок, — автоматически добавить в группу «legend» и запустить команду, выдающую уникальный титул через другой плагин.
Как плагин обрабатывает повышение уровня
Когда игрок получает новый уровень любого навыка, BoomcMMoReward последовательно проверяет четыре папки с файлами наград:
- POWER/ONE — ищет файл, точно соответствующий достигнутому общему уровню.
- POWER/EVERY — ищет файл, кратный текущему POWER-уровню (например, награда за каждые 10 уровней).
- SKILLS/навык/ONE — точное совпадение уровня конкретного навыка.
- SKILLS/навык/EVERY — кратность уровня навыка (каждые 50 уровней горного дела).
Если подходящий файл найден, плагин проверяет все заданные в нём условия и, при успехе, выдаёт награду. Такой подход позволяет создавать как уникальные награды за конкретные рубежи, так и повторяющиеся бонусы за регулярное повышение.
Установка и первые шаги
Установка BoomcMMoReward проста. Поместите JAR-файл в папку plugins вашего сервера, перезапустите сервер — плагин автоматически создаст структуру папок для наград. Дополнительная перезагрузка не требуется: можно сразу приступать к созданию YAML-файлов. Обязательно убедитесь, что установлены mcMMO и Vault, иначе плагин не запустится.
Для управления предусмотрены консольные команды: boomcmmoreward debug включает режим отладки, boomcmmoreward db управляет сохранением истории наград в базу данных, а boomcmmoreward db get <игрок> показывает историю конкретного пользователя. Это помогает отслеживать, какие награды были выданы, и отлаживать сложные конфигурации.
Почему BoomcMMoReward стоит использовать на вашем сервере
Этот плагин решает сразу несколько задач: мотивирует игроков качать навыки, добавляет элемент неожиданности через лотереи и позволяет администратору гибко управлять экономикой и привилегиями сервера. Благодаря поддержке консольных команд вы можете интегрировать его с чем угодно — от выдачи кейсов до запуска кастомных мини-игр. А простота настройки через текстовые файлы делает его доступным даже для новичков.
BoomcMMoReward превращает рутинную прокачку в захватывающее приключение, где каждый новый уровень может принести ценный приз. Попробуйте его на своём сервере, и вы увидите, как игроки начнут соревноваться за право первым достичь заветной отметки.