BetterRewards — система промокодов для серверов Minecraft

BetterRewards — удобная система промокодов для Minecraft: гибкие награды, лимиты, статистика. Узнайте, как установить и настроить мод на сервере.

BetterRewards

Если вы держите собственный сервер Minecraft, то наверняка сталкивались с задачей выдачи наград игрокам: новичкам за первый вход, участникам Discord за поддержку, победителям конкурсов за активность. Раздавать предметы вручную через креатив неудобно, а писать собственный плагин долго. Именно для таких случаев создан BetterRewards — мод, который превращает выдачу подарков в простую и контролируемую систему промокодов прямо внутри игры.

BetterRewards для Minecraft добавляет интуитивный интерфейс, где игрок вводит код через команду /promo и мгновенно получает настроенную награду. Администратор при этом полностью управляет количеством предметов, лимитами использований и сроками действия. Никаких сторонних сайтов, таблиц и ручной выдачи — всё работает в чате и GUI.

Что умеет BetterRewards

Мод задуман как инструмент для серверных администраторов, но при этом максимально дружелюбен к обычным игрокам. Вот его ключевые возможности:

  • Простой GUI — игрок открывает окно командой /promo, вводит код и подтверждает его.
  • Гибкие награды — можно выдать сразу несколько предметов с индивидуальным количеством.
  • Управление в игре — создание и удаление кодов выполняется командами без правки файлов.
  • Лимиты — ограничение по общему числу активаций или по дате истечения.
  • Защита от абуза — каждый игрок может активировать конкретный код только один раз.
  • Статистика — отслеживание общего числа активаций и количества уникальных игроков.
  • Поддержка offline-mode и online-mode серверов.
  • Автосохранение — данные об активациях не теряются после перезапуска.

Отдельно стоит отметить поддержку нескольких версий Minecraft. Мод распространяется отдельными сборками под разные версии игры и загрузчики, поэтому перед установкой важно скачать BetterRewards именно под вашу конфигурацию. Если сомневаетесь, какой файл нужен, ориентируйтесь на версию Minecraft и модлоадер, указанные в описании конкретной сборки.

Как установить BetterRewards

Для администраторов сервера

Установка на сервере занимает пару минут. Скачайте .jar-файл, соответствующий вашей версии Minecraft, и поместите его в папку mods/ вашего сервера. После запуска сервера конфигурационные файлы создадутся автоматически. При необходимости отредактируйте server_config/promocodemod-server.toml, чтобы добавить коды по умолчанию, и перезапустите сервер, чтобы изменения вступили в силу.

Кстати, если вы предпочитаете не возиться с ручной установкой, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений можно найти BetterRewards и поставить его в один клик, а лаунчер сам подберёт сборку под вашу версию игры и загрузчик.

Для игроков

BetterRewards в первую очередь рассчитан на серверную сторону. В зависимости от конфигурации сервера и версии модлоадера мод может потребоваться и на клиенте. В таком случае просто следуйте инструкциям, которые публикует администратор вашего сервера.

Быстрый старт: первый промокод

Создать код проще, чем кажется. Команда /promocode create WELCOME minecraft:diamond 5 создаст код WELCOME, который выдаёт 5 алмазов. Игрок вводит /promo, набирает WELCOME и получает награду. Для нескольких предметов синтаксис расширяется: например, /promocode create STARTER minecraft:diamond 3 minecraft:iron_sword 1 minecraft:bread 10 0 0 выдаст 3 алмаза, железный меч и 10 хлеба без ограничений по использованию и без срока истечения.

Для сложных наборов наград предусмотрена «сырая» форма записи через /promocode createraw. Так можно задать сразу несколько предметов, лимит активаций и дату истечения в одном выражении. Удаление кода выполняется командой /promocode delete, а справка по всем командам доступна через /promocode help.

Параметры и настройка

При создании кода учитывайте несколько параметров. Код может содержать буквы, цифры, подчёркивания и дефисы. Идентификатор предмета указывается в формате namespace:name, например minecraft:diamond или minecraft:enchanted_golden_apple. Количество предметов ограничено диапазоном от 1 до 64. Параметр maxUses задаёт максимум активаций, где 0 означает бесконечность. Параметр expiryEpoch принимает Unix-время в секундах, а 0 означает, что код никогда не истечёт.

Срок действия удобно задавать через конвертер Unix-времени: например, 1 января 2026 года соответствует значению 1767225600. Все коды можно прописать заранее в конфигурационном файле в формате CODE:item1,count1;item2,count2|maxUses|expiryEpoch, а после правок не забудьте перезапустить сервер.

Статистика, защита и хранение данных

BetterRewards ведёт учёт активаций. В интерфейсе отображается прогресс вида «Redeemed 25 / 100», что означает 25 использованных активаций из 100 доступных, а также число уникальных игроков, получивших награду. Каждый игрок может активировать код только один раз, и эта информация сохраняется между перезапусками сервера.

Данные об активациях автоматически записываются в файл promocodes_data.json в папке мира. Редактировать его вручную не рекомендуется, а если всё же нужно — сначала сделайте резервную копию. На offline-mode серверах мод тоже работает, но администраторам стоит внимательнее следить за подозрительной активностью, поскольку такие серверы не дают тех же гарантий идентификации игроков, что и online-mode.

Типичные ошибки и их решение

  • «Invalid item» — проверьте точный идентификатор предмета и его доступность в вашей версии Minecraft.
  • «Code already exists» — сначала удалите старый код командой /promocode delete, затем создайте новый.
  • Игрок не может активировать код — возможно, он уже использовал его, код истёк или достигнут лимит активаций.
  • Предметы не появились — проверьте инвентарь: при переполнении награды выпадают под ноги игроку.
  • Ошибка сервера после правки конфига — проверьте синтаксис promocodemod-server.toml и корректность всех идентификаторов предметов.

Помните о встроенных ограничениях: через стандартную команду create можно выдать максимум 3 предмета, для более сложных наборов используйте createraw. Коды нечувствительны к регистру и внутри хранятся в верхнем регистре.

Итог

BetterRewards — это аккуратное и продуманное решение для тех, кто хочет превратить выдачу наград на сервере Minecraft в понятный процесс без лишней рутины. Гибкие промокоды, контроль лимитов, статистика и защита от повторных активаций делают мод полезным как для небольших сообществ, так и для крупных проектов с ивентами и розыгрышами. Скачать BetterRewards стоит хотя бы ради того, чтобы один раз настроить коды под стартовые наборы, сезонные события и награды для участников Discord, а дальше система будет работать за вас.