A clean and lightweight Daily Rewards & Streaks plugin
Minecraft: 1.19.4 – 1.21.x
Java: 17+
Optional dependency: PlaceholderAPI
⭐ Why RewardsLite?
RewardsLite is built for server owners who want a
simple, reliable 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.
- Clean & Intuitive GUI
Chest-based interface that works out of the box — no setup required.
- Multilingual Support (Built-in)
All player-facing messages are fully translatable. English and Spanish are included by default, with additional languages (DE, FR, IT) ready to use.
- Modern Player Feedback
Optional sounds and visual feedback when claiming rewards.
- PlaceholderAPI Integration (Optional)
Display streaks, cooldowns and availability anywhere on your server.
- Fully Customizable Messages & Rewards
All texts, items and commands can be adjusted via configuration files.
- High Performance
Designed for Java 17+ with minimal memory and CPU usage.
- Local Data Storage
Per-player tracking using flat files — no database required.
PlaceholderAPI Support
If PlaceholderAPI is installed, RewardsLite automatically registers its placeholders.
Placeholder
Description
%rewardslite_streak% Current player streak
%rewardslite_timeleft% Time until next reward (HH:mm:ss)
%rewardslite_available% READY or WAIT (colored)
%rewardslite_next_day% Next reward day number
%rewardslite_can_claim_raw% true / false (for advanced logic)
No additional setup required.
⌨️ Commands & Permissions
Command
Description
Permission
/rewards Open the rewards menu rewardslite.use
/rewards reload Reload configuration files rewardslite.admin
/rewards reset <player> Reset a player's streak rewardslite.admin
Note: rewardslite.use is enabled for all players by default.
⚙️ Configuration
RewardsLite generates the following files:
- config.yml
Reward logic, GUI title, multipliers and settings
- messages.yml
Fully multilingual with HEX color support
- data/
Safe storage for player progress
Quick Setup
- Download RewardsLite.jar
- Place it in your /plugins/ folder
- Restart the server
- Edit config.yml to define your rewards
- Run /rewards reload
Done.
❓ Frequently Asked Questions
Does RewardsLite require PlaceholderAPI?
No. The plugin works perfectly on its own. Placeholders are enabled automatically if PAPI is present.
Can I configure more than 7 days?
RewardsLite is designed around a fixed 7-day cycle to keep the system simple and the GUI clean.
⚠️ Troubleshooting
GUI doesn’t open / Command not found
If another plugin uses /rewards, you can run
/rewardslite:rewards
or change the alias in commands.yml.
Invalid Java Version error
RewardsLite requires
Java 17 or newer.
Need Help?
Please don’t report bugs in the review section.
If you need help, use:
- Discussion tab
- Private Messages
I’m happy to help.