▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Daily Rewards
Daily Rewards

Daily Rewards

Плагин Daily Rewards для серверов Minecraft с ежедневными наградами, сериями заходов и milestone-бонусами. Удерживает игроков, давая им причину заходить каждый день. Полная кастомизация меню, наград и шансов. Поддержка SQLite и MySQL.

Оцените первым
9.8K
19

Daily Rewards

Daily Rewards - это плагин для серверов Minecraft (нужна версия для Bukkit/Spigot/Paper), который решает вечную проблему любого сервера: как заставить игроков возвращаться снова и снова. Вместо скучной разовой награды он предлагает систему ежедневных заходов с тремя бросками наград, сериями (streak) и особыми бонусами за активность.

Плагин идеально подходит для любых жанров: Survival, Skyblock, Prison, SMP, Lifesteal, Economy - везде, где нужно мотивировать игроков логиниться ежедневно. Всё настраивается: меню, предметы, шансы, команды при получении.

Основные фишки

  • GUI для наград - игроки открывают /daily и видят красивое меню с тремя ячейками наград. Нажал - получил три предмета.
  • 24-часовой кулдаун - раз в день можно забрать награду, не чаще.
  • Три ролла - каждый заход даёт сразу три случайные награды из пула.
  • Предпросмотр наград - игроки могут заранее посмотреть, что вообще можно выбить.
  • Daily Streaks - серия заходов подряд. Чем дольше заходишь, тем круче бонусы.
  • Streak Milestones - вехи на 3, 7, 14, 30 дней - дополнительные награды.
  • Кастомные меню - меняй заголовки, предметы, слоты, названия, описание.
  • Свои награды - любые команды при выигрыше: выдача предметов, денег, ключей, эффектов.
  • Взвешенные шансы - настраиваешь вероятность для обычных, редких и мифических наград.
  • Напоминания - плагин сам напомнит игроку, что пора забирать награду.
  • SQLite и MySQL - выбирай, что удобнее для твоего сервера.

Как это выглядит в игре

Игрок пишет /daily и открывается главное меню. Там три кнопки:

  • Claim Daily Rewards - забрать награду (активна, если кулдаун прошёл).
  • Streak Rewards - посмотреть текущую серию, лучшую серию, сколько дней до следующей вехи.
  • Reward Preview - посмотреть список всех возможных наград с шансами.

Если награда уже забрана, вместо сундука показывается барьер с таймером до следующего раза.

Streak Milestones

Система вех - отличный способ поощрить самых преданных игроков. Примеры:

  • 3 дня подряд: $5,000 + 1 Vote Key
  • 7 дней подряд: $15,000 + 2 часа полёта
  • 14 дней подряд: 1 Rare Key + $30,000
  • 30 дней подряд: что-то совсем крутое (настраивается)

Важно: если игрок пропустил день, но зашёл в течение 48 часов с последнего захода, серия не сбрасывается. Это окно можно менять в конфиге.

Команды и права

КомандаОписание
/dailyОткрыть меню ежедневных наград
/daily helpСписок команд плагина
/daily reloadПерезагрузить конфиг
/daily reset <игрок/uuid>Сбросить кулдаун игроку
/daily debugПроверка настроек (если включён debug)

Старые команды (/dailyhelp, /dailyreload, /dailyreset) тоже работают для совместимости.

Права (permissions):

  • dailyrewards.use - открывать меню
  • dailyrewards.help - помощь
  • dailyrewards.reload - перезагрузка
  • dailyrewards.reset - сброс кулдауна
  • dailyrewards.debug - дебаг

Админский дебаг-инструмент

Для быстрой проверки работоспособности есть /daily debug. Выводит в чат статус: загружены ли меню, награды, команды, подключение к БД. Удобно, когда что-то пошло не так.

Что настраивается

Конфиг плагина - простая yml-ка. Там можно менять:

  • длительность кулдауна (по умолчанию 24 часа, но можно поставить хоть 12)
  • количество наград за одно получение (по умолчанию 3)
  • названия меню, их размер (количество слотов)
  • предметы, иконки, описания
  • шансы выпадения (weighted chances)
  • команды, которые выполняются при получении награды
  • вехи серий и их награды
  • сообщения игрокам
  • интервал напоминаний

Пример конфига

Ниже - пример config.yml с комментариями. Можно копировать и менять под себя.

# ============================================================
# DailyRewards - Example Config (Public/Free Edition)
# ============================================================
# Quick notes:
# - This file is intentionally simple and example-focused.
# - You can copy item/message patterns and expand as needed.
# - Reload safely with: /dailyreload
# - Debug self-test (admin): /daily debug [player]
# ============================================================

debug: false

database:
  # sqlite or mysql
  type: sqlite
  sqlite:
    file: "dailyrewards.db"
  mysql:
    host: "127.0.0.1"
    port: 3306
    database: "dailyrewards"
    username: "root"
    password: "change_me"

messages:
  prefix: "&b&lDaily&8 > &7"
  reward_received: "&aYou received: &f%item%"
  no_permission: "&cYou do not have permission."
  reload_success: "&aDailyRewards reloaded."
  already_claimed: "&cYou already claimed today. &7Time left: &f%time%"
  reminder: "&eYour daily rewards are ready. &7Use &f/daily"
  reset_success: "&aReset daily cooldown for &f%player%&a."
  reset_notification: "&eAn admin reset your daily cooldown."
  invalid_arguments: "&cInvalid arguments."
  player_not_found: "&cPlayer not found."
  help:
    - "&8&m--------------------------------"
    - "&b&lDailyRewards"
    - "&f/daily &8- &7Open the daily menu"
    - "&f/daily debug [player] &8- &7Run debug self-test (admin)"
    - "&f/dailyreload &8- &7Reload config"
    - "&f/dailyreset <player|uuid> &8- &7Reset cooldown"
    - "&8&m--------------------------------"

notification:

seconds between reminder checks

interval: 3600

gui: daily: title: "&8Daily Rewards" size: 27 items: daily_reward: material: CHEST name: "&b&lClaim Daily Rewards" lore: - "&7Claim your daily rewards." - "&7You get &f3 rolls&7 each day." - "" - "&eClick to claim" slot: 11

  already_claimed:
    material: BARRIER
    name: "&c&lAlready Claimed"
    lore:
      - "&7You can claim again in:"
      - "&f%time%"
    slot: 11

  streaks:
    material: FIREWORK_ROCKET
    name: "&a&lStreak Rewards"
    lore:
      - "&7Current streak: &f%streak_current%"
      - "&7Best streak: &f%streak_best%"
      - "&7Next milestone: &fDay %streak_next_milestone_day%"
      - "&7Days remaining: &f%streak_days_to_next%"
      - ""
      - "&eClick to view"
    slot: 13

  preview:
    material: ENCHANTED_BOOK
    name: "&6&lReward Preview"
    lore:
      - "&7Browse possible rewards."
      - "&7Weights are example values."
      - ""
      - "&eClick to open"
    slot: 15

claim: title: "&8Choose Your Rewards" size: 27

preview: title: "&8Reward Preview" size: 36

streaks_preview: title: "&8Streak Milestones" size: 36

filler:
  enabled: true
  material: GRAY_STAINED_GLASS_PANE
  name: " "
  lore: []

grid:
  slots: ["10","11","12","13","14","15","16"]

milestones:
  "3":
    slot: 10
    claimed:
      material: LIME_STAINED_GLASS_PANE
      name: "&aDay 3 Complete"
      lore:
        - "&7Milestone already claimed."
    unclaimed:
      material: PAPER
      name: "&fDay 3 Milestone"
      lore:
        - "&7Example reward set:"
        - "&8- &a$5,000"
        - "&8- &e1x Vote Key"

  "7":
    slot: 11
    claimed:
      material: LIME_STAINED_GLASS_PANE
      name: "&aDay 7 Complete"
      lore:
        - "&7Milestone already claimed."
    unclaimed:
      material: GOLD_BLOCK
      name: "&eDay 7 Milestone"
      lore:
        - "&7Example reward set:"
        - "&8- &a$15,000"
        - "&8- &b2h Flight"

  "14":
    slot: 12
    claimed:
      material: LIME_STAINED_GLASS_PANE
      name: "&aDay 14 Complete"
      lore:
        - "&7Milestone already claimed."
    unclaimed:
      material: DIAMOND
      name: "&bDay 14 Milestone"
      lore:
        - "&7Example reward set:"
        - "&8- &61x Rare Key"
        - "&8- &a$30,000"

items:
  back:
    material: ARROW
    name: "&7Back"
    lore: ["&8Return to daily menu"]
    slot: 31
    action: back_to_daily
  close:
    material: BARRIER
    name: "&cClose"
    lore: []
    slot: 35
    action: close

streaks:

if a player claims within this window since their last claim,

the streak continues; otherwise streak resets to 1.

continue_window_hours: 48

milestones: "3": commands: - "eco give %player_name% 5000" - "crate key give %player_name% vote 1" message: "&aMilestone reached: Day 3!"

"7":
  commands:
    - "eco give %player_name% 15000"
    - "flight give %player_name% 2h"
  message: "&aMilestone reached: Day 7!"

"14":
  commands:
    - "eco give %player_name% 30000"
    - "crate key give %player_name% rare 1"
  message: "&aMilestone reached: Day 14!"

rewards:

Example pool only. Add/remove items freely.

Chance values are weighted and may be decimal.

items: "1": name: "&fIron Sword &8[Common]" material: IRON_SWORD lore: ["&7Sharpness I"] chance: 30.00 commands: - "give %player_name% iron_sword 1 0 sharpness:1"

"2":
  name: "&fGolden Apples x2 &8[Common]"
  material: GOLDEN_APPLE
  lore: []
  chance: 20.00
  commands:
    - "give %player_name% golden_apple 2"

"3":
  name: "&a$2,500 &8[Uncommon]"
  material: EMERALD
  lore: []
  chance: 15.00
  commands:
    - "eco give %player_name% 2500"

"4":
  name: "&aVote Key x1 &8[Uncommon]"
  material: LIME_DYE
  lore: []
  chance: 12.00
  commands:
    - "crate key give %player_name% vote 1"

"5":
  name: "&bFlight 30m &8[Rare]"
  material: FEATHER
  lore: []
  chance: 10.00
  commands:
    - "flight give %player_name% 30m"

"6":
  name: "&6Rare Key x1 &8[Rare]"
  material: YELLOW_DYE
  lore: []
  chance: 7.00
  commands:
    - "crate key give %player_name% rare 1"

"7":
  name: "&dSpawner Wrench (Example) &8[Epic]"
  material: DIAMOND_HOE
  lore:
    - "&7Example integration reward."
  chance: 4.00
  commands:
    - "wrench give %player_name% 25"

"8":
  name: "&5Legendary Key x1 &8[Mythic]"
  material: PURPLE_DYE
  lore: []
  chance: 2.00
  commands:
    - "crate key give %player_name% legendary 1"

## Итоги

Если у тебя сервер Minecraft и ты хочешь, чтобы игроки заходили каждый день, а не раз в неделю - Daily Rewards один из лучших вариантов. Простая установка, полная кастомизация, поддержка SQLite и MySQL, понятные команды. Настраивай пул наград под свой геймплей - и игроки сами будут ждать следующего дня, чтобы забрать новый лут.

Плагин совместим с любыми экономиками, кейсами, системой полёта. Легко интегрируется с другими плагинами через команды. Единственный минус - придётся потратить время на настройку конфига, но оно того стоит.

Скачать плагин Daily Rewards и установить на сервер - дело пяти минут. Просто положи jar в папку plugins и перезагрузи сервер. Дальше - настройка под себя.
Партнёрский материал

Сервер для плагина Daily Rewards - как у профи

Плагин Daily Rewards создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Daily Rewards для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:4 месяца назад
Главная