Daily Rewards | Streaks, Bonus Claims, GUI, Multipliers & PAPI
Minecraft: 1.19.4+
Java: 17+
Optional dependency: PlaceholderAPI
Daily Rewards is built for server owners who want a simple, reliable and easy-to-configure daily rewards system without unnecessary complexity.
It focuses on clarity, performance and player retention — doing one thing well instead of trying to do everything.
Core Features
✅ 7-Day Streak System
Encourage daily logins with a clear and predictable reward cycle.
✅ Bonus Claims
Reward loyal players with extra streak bonuses when they reach specific milestones.
✅ Clean & Intuitive GUI
Chest-based interface that works out of the box — no setup required.
✅ Direct Claim Command
Players can claim their available reward directly with
Code (Text):
/rewards claim
.
✅ Admin Tools
Admins can check player reward status and adjust streaks with simple commands.
✅ Fully Customizable Rewards
Configure reward items, GUI materials, lore and console commands for each day.
✅ Multipliers
Give VIPs, staff or special groups better rewards using permission-based multipliers.
✅ Multilingual Support
All player-facing messages are translatable. English, Spanish, French, German, Italian and Portuguese Brazil are included by default.
✅ Modern Player Feedback
Optional sounds and particles when claiming rewards.
✅ PlaceholderAPI Integration
Display streaks, cooldowns, claim status and reward information anywhere on your server.
✅ Local Data Storage
Per-player progress is stored locally using flat files — no database required.
✅ Lightweight & Reliable
PlaceholderAPI Support
If PlaceholderAPI is installed, DailyRewards automatically registers its placeholders.
Main placeholders:
Code (Text):
%dailyrewards_streak% Effective/current player streak
%dailyrewards_current_streak% Stored player streak
%dailyrewards_best_streak% Best player streak
%dailyrewards_time_left% Time until next reward
%dailyrewards_next_day% Next reward day number
%dailyrewards_can_claim% Localized claim availability
%dailyrewards_can_claim_raw% true / false
%dailyrewards_claimed_today% Localized claimed status
%dailyrewards_claimed_today_raw% true / false
%dailyrewards_multiplier% Active reward multiplier
%dailyrewards_next_reward% Localized next reward name
%dailyrewards_total_claims% Total successful claims
%dailyrewards_prefix% Configured plugin prefix
Legacy
Code (Text):
%rewardslite_*%
placeholders are still supported for compatibility with older setups.
No additional setup required.
⌨️ Commands & Permissions
Code (Text):
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 <player> Check a player's reward status dailyrewards.admin
/rewards setstreak <player> <amount> Set a player's streak dailyrewards.admin
/rewards reload Reload configuration and messages dailyrewards.admin
/rewards reset <player> Reset a player's reward data dailyrewards.admin
/rewards verify Validate the configuration dailyrewards.admin
Legacy
Code (Text):
rewardslite.*
permissions are still supported for compatibility.
Note:
Code (Text):
dailyrewards.use
and
Code (Text):
dailyrewards.claim
are enabled for all players by default.
⚙️ Configuration
DailyRewards generates the following files:
config.yml
Reward logic, GUI title, cooldown, multipliers, streak bonuses, effects and general settings.
messages.yml
Fully multilingual messages with HEX color support.
data.yml
Safe local storage for player progress.
Quick Setup
- Download DailyRewards.jar
- Place it in your
folder
- Restart the server
- Edit config.yml to define your rewards
- Run
Code (Text):
/rewards reload
- Done
DailyRewards requires Java 17 or newer.
Compatibility Notes
DailyRewards v2.1 introduced the rebrand from RewardsLite to DailyRewards.
For existing users:
- Old
Code (Text):
rewardslite.*
permissions still work.
- Old
Code (Text):
%rewardslite_*%
placeholders still work.
- Existing configuration is migrated safely where possible.
- Existing config.yml and messages.yml files are not overwritten.
- Missing new options are added automatically where possible.
Need Help?
Please don’t report bugs in the review section.
If you need help, use:
- Discussion tab
- Private Messages