DailyRewards | Configurable Reward Cycles, Streaks, Bonus Claims, Multipliers & Reward Pools
Minecraft: 1.19.4 - 26.2
Java: 17+
Optional dependency: PlaceholderAPI
DailyRewards is a modern daily rewards plugin designed for server owners who want a reliable, configurable and easy-to-use reward system without unnecessary complexity.
Instead of overwhelming administrators with dozens of unrelated features, DailyRewards focuses on what matters most: rewarding player loyalty through a polished, lightweight and highly customizable experience.
Core Features
Configurable Reward Cycles (7 or 14 Days)
Choose between a classic 7-day cycle or an extended 14-day progression.
The GUI, placeholders and reward system automatically adapt to the selected cycle.
View attachment 971063
Daily Streak System
Encourage players to return every day with a clear and predictable reward progression.
Streak Bonus Rewards
Reward loyal players with configurable bonus rewards when they reach important streak milestones.
Adaptive Reward GUI
A clean chest-based GUI that automatically adjusts to the configured reward cycle.
Works immediately after installation with no setup required.
Direct Claim Command
Players can instantly claim their available reward using:
Powerful Admin Tools
Administrators can:
Fully Customizable Rewards
Configure for every reward day:
Weighted Reward Pools
Turn any reward day — or streak bonus — into a mystery prize. Reference a named pool and DailyRewards picks one entry at random, with optional weights so rare rewards actually stay rare.
Bundle several commands into a single prize, roll the same pool more than once for multiple independent chances, and everything still runs through the normal pipeline — permission multipliers and PlaceholderAPI placeholders apply automatically, no extra setup required.
Permission-Based Multipliers
Reward VIPs, donors or staff members with configurable reward multipliers.
Multilingual
Includes complete translations for:
Modern Player Feedback
Optional sounds, particles and visual feedback when rewards are claimed.
PlaceholderAPI Integration
Display reward information anywhere on your server.
Automatic Configuration Migration
DailyRewards automatically updates existing configurations when new versions introduce additional settings or reward days.
Your custom configuration is preserved whenever possible.
Lightweight & Reliable
No database required.
Player data is safely stored using local YAML files.
Designed for long-term stability and compatibility.
View attachment 937288
PlaceholderAPI Support
If PlaceholderAPI is installed, DailyRewards automatically registers its placeholders.
Main placeholders:
Legacy
placeholders remain fully supported for backwards compatibility.
No additional setup required.
View attachment 938925
Commands & Permissions
Legacy
permissions remain supported for backwards compatibility.
Default permissions
Configuration
DailyRewards automatically generates:
config.yml
Configure:
Fully customizable multilingual messages with MiniMessage and HEX color support.
data.yml
Safe local storage for player progress.
Quick Setup
License
Free to use, not free to redistribute.
Redistribution, resale, reuploading, repackaging or publishing modified versions is not allowed without permission.
Looking for the complete guide? Visit the Documentation tab for installation instructions, configuration examples, commands, permissions, placeholders and troubleshooting.
Need Help?
Please don't report bugs in the review section.
If you need assistance, use:
Minecraft: 1.19.4 - 26.2
Java: 17+
Optional dependency: PlaceholderAPI
DailyRewards is a modern daily rewards plugin designed for server owners who want a reliable, configurable and easy-to-use reward system without unnecessary complexity.
Instead of overwhelming administrators with dozens of unrelated features, DailyRewards focuses on what matters most: rewarding player loyalty through a polished, lightweight and highly customizable experience.
Choose between a classic 7-day cycle or an extended 14-day progression.
The GUI, placeholders and reward system automatically adapt to the selected cycle.
View attachment 971063
Encourage players to return every day with a clear and predictable reward progression.
Reward loyal players with configurable bonus rewards when they reach important streak milestones.
A clean chest-based GUI that automatically adjusts to the configured reward cycle.
Works immediately after installation with no setup required.
Players can instantly claim their available reward using:
Code:
/rewards claim
Administrators can:
- Check any player's reward progress
- Modify streaks
- Reset player data
- Reload configuration
- Verify configuration integrity
Configure for every reward day:
- GUI item
- Display name
- Lore
- Console commands
- Sounds
- Particles
- Bonus rewards
Turn any reward day — or streak bonus — into a mystery prize. Reference a named pool and DailyRewards picks one entry at random, with optional weights so rare rewards actually stay rare.
Code:
days:
1:
commands:
- "pool:daily-mystery"
Reward VIPs, donors or staff members with configurable reward multipliers.
Includes complete translations for:
- English
- Spanish
- French
- German
- Italian
- Portuguese (Brazil)
Every player-facing message can be customized.
Optional sounds, particles and visual feedback when rewards are claimed.
Display reward information anywhere on your server.
DailyRewards automatically updates existing configurations when new versions introduce additional settings or reward days.
Your custom configuration is preserved whenever possible.
No database required.
Player data is safely stored using local YAML files.
Designed for long-term stability and compatibility.
View attachment 937288
PlaceholderAPI Support
If PlaceholderAPI is installed, DailyRewards automatically registers its placeholders.
Main placeholders:
Code:
%dailyrewards_streak%
%dailyrewards_current_streak%
%dailyrewards_best_streak%
%dailyrewards_time_left%
%dailyrewards_next_day%
%dailyrewards_next_reward%
%dailyrewards_cycle_length%
%dailyrewards_cycle_progress%
%dailyrewards_week%
%dailyrewards_week_day%
%dailyrewards_can_claim%
%dailyrewards_can_claim_raw%
%dailyrewards_claimed_today%
%dailyrewards_claimed_today_raw%
%dailyrewards_multiplier%
%dailyrewards_total_claims%
%dailyrewards_prefix%
Legacy
Code:
%rewardslite_*%
No additional setup required.
View attachment 938925
Code:
Command Description Permission
/rewards Open the rewards menu dailyrewards.use
/rewards claim Claim the available reward dailyrewards.claim
/rewards help Show command help dailyrewards.use
/rewards info Show your reward progress dailyrewards.use
/rewards check Check a player's reward status dailyrewards.admin
/rewards setstreak Set a player's streak dailyrewards.admin
/rewards reload Reload configuration and messages dailyrewards.admin
/rewards reset Reset a player's reward data dailyrewards.admin
/rewards verify Validate the configuration dailyrewards.admin
Legacy
Code:
rewardslite.*
Default permissions
-
Code:
dailyrewards.use -
are granted to all players by default.Code:
dailyrewards.claim
DailyRewards automatically generates:
config.yml
Configure:
- Reward cycle (7 or 14 days)
- Reward commands
- GUI
- Multipliers
- Streak bonuses
- Sounds
- Particles
- Cooldowns
- General behaviour
Fully customizable multilingual messages with MiniMessage and HEX color support.
data.yml
Safe local storage for player progress.
Quick Setup
- Download DailyRewards.jar
- Place it inside your /plugins/ folder
- Restart the server
- Configure your rewards
- Run /rewards reload
- You're ready to go!
License
Free to use, not free to redistribute.
Redistribution, resale, reuploading, repackaging or publishing modified versions is not allowed without permission.
Looking for the complete guide? Visit the Documentation tab for installation instructions, configuration examples, commands, permissions, placeholders and troubleshooting.
Need Help?
Please don't report bugs in the review section.
If you need assistance, use:
- Discussion tab
- Private Messages
