DailyRewardPro

DailyRewardPro

DailyRewardsPro is a powerful, fully-featured daily rewards plugin with a built-in streak

103 downloads 0 followers

๐ŸŽ DailyRewardsPro

DailyRewardsPro is a powerful, fully-featured daily rewards plugin with a built-in streak system, donor tier support, and a complete in-game reward editor. No commands needed to set up rewards โ€” just open the admin GUI and configure everything visually.

Perfect for survival, SMP, and economy servers that want to keep players coming back every day.


โœจ Features

  • ๐Ÿ—“๏ธ 7-Day Reward Cycle โ€” players claim a new reward each day, with Day 7 as the permanent reward for loyal players
  • ๐Ÿ”ฅ Streak System โ€” consecutive daily claims build a streak with a 48-hour grace period before reset
  • ๐Ÿ‘‘ Donor Tier โ€” separate reward track for donors with better rewards and purple GUI styling
  • ๐ŸŽจ In-Game Reward Editor โ€” admins edit rewards directly in-game via GUI with drag & drop item support
  • ๐Ÿ’ฐ Economy Integration โ€” full Vault support for money rewards (optional)
  • ๐ŸŽ† Particles & Sounds โ€” fully configurable effects on claim per day
  • ๐Ÿ› ๏ธ Fully Configurable โ€” every message, GUI item, cooldown, and reward defined in config
  • ๐Ÿ“ Separate Reward Files โ€” rewards.yml for normal players, donor-rewards.yml for donors
  • ๐Ÿ’พ SQLite Database โ€” persistent player data with WAL mode and auto-save
  • โšก Lightweight โ€” no bloat, no unnecessary dependencies

๐ŸŽฎ How It Works

  1. Player runs /dailyreward
  2. A 7-day GUI opens showing their current streak progress
  3. They click their available day to claim their reward
  4. Items, money, XP and commands are given instantly
  5. Particles and sounds fire on claim
  6. They come back tomorrow to continue their streak

If a player misses a day, they have a 48-hour grace period before their streak resets to 0.


๐Ÿ–ฅ๏ธ Commands

Command Description
/dailyreward Open your daily reward GUI
/drpadmin give <player> <day> Force give a day reward
/drpadmin simulate <player> Simulate a full claim
/drpadmin reset <player> Reset player streak
/drpadmin setstreak <player> <n> Set player streak
/drpadmin info <player> View player data
/drpadmin reload Reload all config files
/drpadmin open <player> [donor] Force open GUI for a player
/drpadmin rewards Open in-game reward editor

๐Ÿ”‘ Permissions

Permission Default Description
dailyrewardspro.claim everyone Claim daily reward
dailyrewardspro.donor false Access donor reward tier
dailyrewardspro.admin op All admin commands and editor

๐Ÿ“ฆ Reward Types

Each day supports all of the following reward types, fully configurable:

  • Items โ€” any vanilla item with custom name, lore and amount
  • Money โ€” Vault economy balance (requires Vault + economy plugin)
  • XP Levels โ€” experience levels given directly to the player
  • Commands โ€” run as console or as the player, supports {player} placeholder
  • Particles โ€” any Bukkit particle effect
  • Sounds โ€” any Bukkit sound effect

โš™๏ธ Requirements

  • Server: Paper / Spigot / Purpur 1.21+
  • Java: 21+
  • Vault (optional) โ€” only required if using money rewards

๐Ÿ”ง Installation

  1. Drop DailyRewardsPro.jar into your /plugins folder
  2. Restart your server
  3. Edit plugins/DailyRewardsPro/config.yml to customise messages and GUI
  4. Edit rewards.yml and donor-rewards.yml to set your rewards
  5. Or use /drpadmin rewards to edit rewards in-game

Donate (optional)

If you enjoy my work and want to support development:
Donate via PayPal ๐Ÿ’–


๐Ÿ’ฌ Official Support & Community

Need help with this plugin?

Join the official Marbzy Discord server for:

  • ๐Ÿ›  Direct plugin support (ticket system)
  • ๐Ÿ› Bug reports
  • ๐Ÿ’ก Feature suggestions
  • ๐Ÿงช Beta testing access
  • ๐Ÿ“ข Update announcements

๐Ÿ‘‰ Join the Discord


Developed by Marbzy

Version Minecraft Loader Download

DailyRewardPro V1.0.1

V1.0.1

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