DailyReward is a modern, flexible, and performance-friendly daily reward plugin designed for Paper servers.
It encourages player retention through daily login rewards, streak bonuses, economy integration, and a clean GUI experience.
Built with full configurability, multi-language support, and plugin compatibility in mind, DailyReward fits perfectly into Survival, SMP, Prison, Skyblock, RPG, and Network servers.
Designed for Paper 1.21.x, optimized, modern, and fully configurable.
✨ Features
Advanced Daily Reward System
✔ Day-based rewards (Monday → Sunday)
✔ Fully customizable items per day
✔ Vault economy support (money rewards)
✔ Execute commands after reward claim
✔ Optional automatic reward claim on login
Streak & Bonus System
✔ Tracks consecutive daily logins
✔ Bonus rewards for milestone streaks (3, 7, 14 days, etc.)
✔ Optional streak reset when player misses a day
✔ Persistent player data (safe across restarts & updates)
Player Experience
✔ Clean & modern GUI menu
✔ Decorative and aesthetic layout
✔ Supports Java & Geyser (Bedrock UI fallback)
✔ Timezone-based reset (no more confusion!)
Multi-Language Support
✔ English (en_US)
✔ Indonesian (id_ID)
✔ Chinese (zh_CN)
✔ Spanish (es_ES)
✔ German (de_DE)
✔ Easy to add your own language
Admin & Management Tools
✔ Powerful admin commands
✔ Reset player data
✔ Force reward claim
✔ Reload configuration without restart
✔ Permission-based access control
Command Aliases Permission Description
/reward - dailyreward.use - Open daily reward GUI
/dailyrewardadmin - dailyreward.admin - Admin command access
/dailyrewardadmin reload - dailyreward.reload - Reload configuration
/dailyrewardadmin resetplayer <player> - dailyreward.resetplayer - Reset player data
/dailyrewardadmin forceclaim <player> - dailyreward.forceclaim - Force claim reward
Code (Text):
language:
selected: "en_US"
enabled: true
settings:
timezone: "Asia/Jakarta"
reset-time: "00:00"
enable-placeholders: true
enable-autoclaim: false
enable-streak-system: true
streak-reset-on-missed-day: false
rewards:
monday:
items:
- "DIAMOND:1"
money: 100
commands:
- "broadcast &6{player} claimed Monday's daily reward!"
Placeholders (PlaceholderAPI)
- %dailyreward_can_claim%
- %dailyreward_next_claim_time%
- %dailyreward_current_streak%
- %dailyreward_last_claimed_day%
Dependencies
Required
- Vault
- EssentialsX
Optional / Soft Depend
- PlaceholderAPI
Support & Source
Bug reports & suggestions are welcome!
⭐ Why DailyReward?
✔ Lightweight & optimized
✔ Highly configurable
✔ Beautiful UI
✔ Designed for long-term servers
Increase player retention.
Build daily habits.
Reward loyalty.