Simple Daily Rewards — плагин ежедневных наград для Minecraft
Хотите поощрять игроков за регулярный вход на сервер, но устали от громоздких плагинов с кучей зависимостей? Simple Daily Rewards — именно то, что нужно. Этот лёгкий плагин для Paper, Spigot, Bukkit и Purpur позволяет выдавать награды каждый день, используя только стандартный API Bukkit. Никаких Vault, экономических библиотек или сторонних фреймворков — всё работает «из коробки».
Почему Simple Daily Rewards не зависит от экономики
Большинство плагинов ежедневных наград требуют Vault или Essentials для выдачи денег. Simple Daily Rewards пошёл другим путём: вместо прямых вызовов API он выполняет консольные команды. Хотите выдать 500 монет? Добавьте в награду команду eco give {player} 500. Нужен ключ от кейса? Пропишите crate give {player} vote 1. Плагин просто отправляет команду от имени консоли — он не знает и не заботится, какой плагин её обработает. Это значит, что даже если нужный плагин отсутствует, Simple Daily Rewards загрузится без ошибок и продолжит раздавать предметы.
Как работает /daily
Основная команда — /daily (алиасы /dailyreward, /dailyrewards). Игрок вводит её и мгновенно получает награду, если кулдаун истёк. По умолчанию кулдаун составляет 24 часа (86400 секунд) и сохраняется в файле cooldowns.yml для каждого игрока по UUID. Если инвентарь полон, выпавшие предметы упадут на землю у ног — это поведение можно изменить на полный отказ в награде.
Режимы выбора награды
- weighted-random (по умолчанию) — награда выбирается случайно с учётом весов, которые вы задаёте в конфиге.
- random — равновероятный выбор из пула.
- all — игрок получает сразу все награды из списка.
Настройка наград в config.yml
Гибкость плагина раскрывается в конфигурации. Каждая запись награды может содержать:
- id — уникальное имя награды.
- weight — вес для взвешенного случайного выбора.
- items — список предметов с материалом, количеством, названием и описанием (поддерживаются цветовые коды
&). - commands — список консольных команд, где
{player}заменяется на ник получателя. - message — сообщение, которое увидит игрок при получении именно этой награды.
Все сообщения плагина настраиваются в секции messages и поддерживают плейсхолдеры {time} (оставшееся время кулдауна) и {player}. Если в пуле всего одна награда, она будет выдаваться всегда. Если все веса равны нулю, плагин автоматически переключится на равномерный выбор.
Команды и права доступа
Управление интуитивно понятное. Основные команды:
/daily— забрать ежедневную награду./daily give <игрок> [--force]— выдать награду принудительно (ключ--forceигнорирует кулдаун). Работает из консоли и командных блоков./daily reload— перезагрузить конфиг./daily reset <игрок>— сбросить кулдаун игроку (можно указывать офлайн-игроков, которые раньше заходили на сервер).
Tab-дополнение работает для подкоманд, онлайн-игроков и флага --force. Права:
dailyrewards.use(по умолчанию true) — доступ к/daily.dailyrewards.admin(операторы) — доступ кgive,reload,reset.
Консоль всегда проходит проверки прав, поэтому административные команды без проблем выполняются из консоли и командных блоков.
Совместимость и установка
Simple Daily Rewards работает на Paper, Spigot, Bukkit и Purpur с версиями Minecraft 1.21.1–1.21.11. Плагин собран в один JAR-файл под Java 21, не использует NMS и классы, специфичные для Paper, поэтому не сломается при обновлении ядра. Чтобы скачать Simple Daily Rewards, достаточно поместить файл в папку plugins и перезапустить сервер — никаких дополнительных библиотек не требуется. Если вы пользуетесь лаунчером foxygame.net, установка станет ещё проще: в каталоге дополнений лаунчера можно найти Simple Daily Rewards и добавить его на сервер буквально в один клик, без ручного копирования файлов. После этого плагин сразу готов к работе с дефолтными настройками, которые можно подправить под свои нужды.
Почему стоит выбрать именно этот плагин
Главное преимущество — абсолютная автономность. Автор создал Simple Daily Rewards после того, как старый плагин ежедневных наград перестал работать из-за «протухшей» зависимости. Здесь такой проблемы нет: плагин опирается исключительно на Bukkit API, а все внешние взаимодействия вынесены в консольные команды. Это значит, что вы можете комбинировать награды с любыми плагинами на сервере — выдавать ранги, валюту, ключи, предметы из кастомных датапаков — и не бояться, что обновление одного из них сломает систему наград.
Кроме того, конфигурация предельно прозрачна. Даже новичок разберётся, как добавить новую награду или изменить кулдаун. А для опытных администраторов открывается простор: можно создать десятки наград с разными весами, прописать цепочки команд и полностью кастомизировать сообщения. Плагин не пытается делать всё сразу, но идеально выполняет свою узкую задачу — и делает это безотказно.
Если вы ищете надёжный способ удержать аудиторию и поощрить активность, Simple Daily Rewards для Minecraft станет отличным дополнением. Он не нагружает сервер, не конфликтует с другими плагинами и не требует постоянного присмотра. Просто настройте один раз — и игроки будут возвращаться каждый день за своей порцией лута.