StreakChest

StreakChest

Daily rewards with login streaks and a chest GUI. Rewards grow every day up to day 7 — miss a day and the streak burns. Midnight or hourly reset, English & Russian.

4 downloads 0 followers

StreakChest

Daily rewards that make players come back every day. Players open /daily, claim today's reward from a clean chest menu and build a login streak — the longer the streak, the better the loot. Miss a whole day and the streak burns.

Features

  • Chest GUI with 7 days — claimed days are green, today's reward glows and pulses, upcoming days show what's inside.
  • Login streaks — rewards grow towards day 7, then the cycle repeats while the streak counter keeps going.
  • Two reset modes
    • midnight (default) — a new reward every calendar day after midnight, in a timezone you choose.
    • hours — a new reward N hours after the previous one (20 by default).
  • Join reminder — a clickable /daily message when a reward is waiting.
  • Fully configurable rewards — any items and amounts per day, plus console commands (e.g. economy money) with %player%.
  • Nice feedback — sounds, particles and a special effect on day 7.
  • English and Russian — switch with language: en / ru in the config; item names follow each player's own game language.
  • Safe — items can't be taken out of the menu; if the inventory is full, rewards drop at the player's feet.
  • Lightweight, no dependencies.

Commands & permissions

Command Description Permission
/daily (alias /streak) Open the rewards menu streakchest.use (everyone)
/daily info <player> Player's streak and last claim streakchest.admin (op)
/daily reset <player> Reset a player's streak streakchest.admin
/daily reload Reload config.yml streakchest.admin

Configuration

language: en                # en or ru
reset-mode: midnight        # midnight or hours
timezone: Europe/Moscow     # for midnight mode; empty = server machine time
cooldown-hours: 20          # hours mode only
streak-reset-hours: 48      # hours mode only
remind-on-join: true

days:
  1:
    icon: BREAD
    items: ["BREAD:16"]
  # ...
  7:
    icon: NETHER_STAR
    items: ["DIAMOND:8", "NETHERITE_SCRAP:2", "ENCHANTED_GOLDEN_APPLE:1"]
    commands: ["eco give %player% 1000"]   # optional, needs an economy plugin
    desc: ["<green>+1000 coins"]           # optional extra lore line (MiniMessage)

Requirements

  • Paper 1.21 – 1.21.11 (or a Paper fork such as Purpur)
  • Java 21
  • Not compatible with Spigot/Bukkit (uses Paper's Adventure API) and not with Folia.

Tested on Paper 1.21, 1.21.1 and 1.21.11.


StreakChest — по-русски

Ежедневные награды, ради которых игроки заходят каждый день. Игрок открывает /daily, забирает награду дня из красивого меню-сундука и копит серию входов: чем длиннее серия, тем жирнее награда. Пропустил целые сутки — серия сгорает.

Возможности

  • Меню-сундук на 7 дней — забранные дни зелёные, сегодняшняя награда светится и мигает, у будущих видно, что внутри.
  • Серия входов — награды растут к 7-му дню, потом цикл повторяется, а счётчик серии продолжает расти.
  • Два режима
    • midnight (по умолчанию) — новая награда каждые сутки после полуночи, в выбранном часовом поясе.
    • hours — новая награда через N часов после прошлой (по умолчанию 20).
  • Напоминание при входе — кликабельное сообщение /daily, если награда ждёт.
  • Награды настраиваются полностью — любые предметы и количество по дням, плюс команды от консоли (например, выдать деньги) с %player%.
  • Звуки, частицы и особый эффект на 7-м дне.
  • Русский и английский — переключается строкой language: ru в конфиге; названия предметов — на языке игры у каждого игрока.
  • Безопасно — из меню ничего не утащить; если инвентарь полный, награда падает под ноги.
  • Лёгкий, без зависимостей.

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

Команда Что делает Право
/daily (или /streak) Открыть меню наград streakchest.use (всем)
/daily info <ник> Серия игрока и когда забирал streakchest.admin (оп)
/daily reset <ник> Сбросить игроку серию streakchest.admin
/daily reload Перечитать config.yml streakchest.admin

Требования

  • Paper 1.21 – 1.21.11 (или форк Paper, например Purpur)
  • Java 21
  • Не работает на Spigot/Bukkit (нужен Adventure API от Paper) и на Folia.

Проверено на Paper 1.21, 1.21.1 и 1.21.11.

Version Minecraft Loader Download

StreakChest 1.0.0

1.0.0

1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21
paper, purpur
Download