ModsJava
RewardStreak
Java mod listed for Minecraft 1.8–1.19. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotRewardStreak
Daily rewards with streaks, saves, milestones, a premium GUI and leaderboard for Spigot servers.
Built for Spigot servers from Minecraft 1.8 through 26.2.
Why RewardStreak?
RewardStreak turns a basic daily reward into a clear progression loop.
Players do not just run another /daily command, take a reward, and leave. They come back to keep their streak alive, reach the next milestone, protect progress with streak saves, and compete on a leaderboard.
It is a clean daily reward system for Spigot servers that want rewards to feel visible, useful, and worth opening.
- Daily reward claiming through /streak
- Current streak and best streak tracking
- Streak saves for missed claim windows
- Milestone rewards for important streak days
- Premium reward GUI
- Leaderboard GUI with player heads
- Configurable rewards, messages and GUI
- SQLite storage for production servers
- YAML storage for small servers and testing
- Optional PlaceholderAPI support
What Players See
Players open the reward menu with /streak and instantly see what matters.
Their current streak, best streak, available reward, streak saves, next milestone and leaderboard are all part of the reward flow. The goal is simple: claim today, keep the streak, and come back tomorrow.
- Clean daily reward GUI
- Clear claim status
- Current streak progress
- Best streak tracking
- Available streak saves
- Upcoming milestone bonuses
- Leaderboard with top players
- Optional chat, action bar, title and sound notifications
Daily Rewards That Feel Worth Opening
RewardStreak gives players a reason to open the reward menu instead of hiding everything behind a plain command.
When a reward is ready, the player can claim it and increase their streak. If the day is a milestone, extra milestone rewards can be added on top or replace the normal reward, depending on your configuration.
The player always has a clear reason to check back.
Streak Saves
Missed days do not always need to destroy progress.
RewardStreak includes streak saves, so players can protect their streak after missing a claim window if they have a save available. This keeps the system forgiving without removing the pressure to return.
- Limit how many saves a player can hold
- Give saves after a chosen number of successful claims
- Automatically consume a save when a streak would be lost
- Notify players when a save is earned or used
Milestone Rewards
Milestones make longer streaks feel meaningful.
Set up special rewards for important streak days, such as day 7, day 14, day 30 or any progression path that fits your server.
- Reward important streak days
- Use milestone rewards as a bonus
- Replace the normal daily reward on milestone days
- Create long-term goals for survival, SMP, RPG and economy servers
Leaderboard GUI
RewardStreak includes a dedicated leaderboard GUI so players can compare progress and compete for the top spots.
You can sort the leaderboard by best streak or current streak, set the number of shown players, and cache results to keep the menu responsive.
- Leaderboard GUI with player heads
- Best streak sorting
- Current streak sorting
- Configurable leaderboard limit
- Configurable leaderboard cache time
Built for Server Owners
RewardStreak is made for server owners who want a daily reward system that is easy to run and easy to adjust.
Rewards, messages and GUI layout are handled through YAML files, so you can change the reward loop without touching code.
- Ready-made daily progression mechanic
- Flexible YAML reward setup
- Editable GUI
- Editable messages
- Admin commands for player support
- SQLite storage by default
- Optional YAML storage for small testing setups
- Clean Spigot-focused build
Configuration
RewardStreak keeps the important settings in clean YAML files, so you can tune the reward loop without rebuilding the plugin.
- Pick a claim mode: fixed daily reset or rolling 24-hour claims.
- Set the timezone and reset time for your server.
- Control how many streak saves players can hold.
- Give saves after a chosen number of successful claims.
- Let saves protect a missed streak automatically.
- Choose whether milestone rewards are added as a bonus or replace the normal daily reward.
- Decide what happens when a player’s inventory is full.
- Set the leaderboard size, cache time and default sorting.
- Enable join notifications in chat, action bar, title or sound.
- Choose SQLite for production or YAML for small tests.
After the first launch, RewardStreak creates:
Code (Text):
plugins/RewardStreak/config.yml
plugins/RewardStreak/gui.yml
plugins/RewardStreak/rewards.yml
plugins/RewardStreak/messages_en.yml
Code (Text):
language: en
auto-claim-on-join: false
storage:
type: SQLITE
claim:
mode: FIXED_RESET_TIME
timezone: Europe/Berlin
fixed-reset-time: "05:00"
saves:
max-saves: 3
save-reward-every-x-claims: 7
auto-consume-save: true
notify-on-save-used: true
notify-when-save-earned: true
rewards:
milestone-mode: BONUS
inventory-full-behavior: CANCEL
leaderboard:
limit: 10
cache-seconds: 60
default-sort: BEST_STREAK
runtime-updates:
enabled: false
join-notifications:
enabled: true
chat: true
action-bar: false
title: false
sound: false
sound-name: ENTITY_PLAYER_LEVELUP
SQLite is the recommended storage mode for production servers.
Code (Text):
storage:
type: SQLITE
Code (Text):
storage:
type: YAML
PlaceholderAPI is optional.
RewardStreak works without PlaceholderAPI. If PlaceholderAPI is installed, the plugin can expose useful streak placeholders for use in other plugins, scoreboards, menus or chat formats.
Code (Text):
%rewardstreak_current%
%rewardstreak_best%
%rewardstreak_saves%
%rewardstreak_can_claim%
%rewardstreak_next_claim%
%rewardstreak_next_milestone%
Player commands
Code (Text):
/streak
/streak claim
/streak info
/streak top
/streak top current
Code (Text):
/rewardstreak reload
/rewardstreak give save <player> <amount>
/rewardstreak setstreak <player> <days>
/rewardstreak resetsaves <player>
/rewardstreak resetplayer <player>
/rewardstreak debug <player>
/rewardstreak forcereward <player>
Code (Text):
rewardstreak.use
rewardstreak.claim
rewardstreak.info
rewardstreak.top
rewardstreak.admin
rewardstreak.admin.reload
rewardstreak.admin.givesave
rewardstreak.admin.setstreak
rewardstreak.admin.resetsaves
rewardstreak.admin.resetplayer
rewardstreak.admin.debug
rewardstreak.admin.forcereward
RewardStreak is built for Spigot servers.
- Supported Minecraft versions: 1.8 through 26.2
- Resource category: Spigot > Mechanics
- Storage: SQLite and YAML
- PlaceholderAPI: Optional
This version is for Spigot-based servers only. It does not claim support for Folia, Velocity, BungeeCord, Forge, Fabric or Sponge.
Installation
- Download the latest RewardStreak .jar.
- Place it into your server’s plugins folder.
- Restart the server.
- Edit the generated YAML files.
- Restart again or run /rewardstreak reload after changes.
FAQ
Does RewardStreak work without PlaceholderAPI?
Yes. RewardStreak works without PlaceholderAPI. If PlaceholderAPI is installed, the plugin can expose streak placeholders for use in other plugins.
Does it support SQLite?
Yes. SQLite is the default and recommended storage option for production servers.
Can I change the rewards?
Yes. Daily rewards and milestone rewards are configured through rewards.yml.
Can I edit the GUI?
Yes. The reward GUI can be changed through gui.yml.
Can I change the messages?
Yes. Messages are handled through language files, starting with messages_en.yml.
Can I choose when daily rewards reset?
Yes. You can use a fixed daily reset time with timezone support, or switch to rolling 24-hour claims where each player’s timer starts after their previous claim.
What happens if a player misses a day?
If streak saves are enabled and the player has one available, RewardStreak can automatically consume a save and protect the streak.
Can milestone rewards be added on top of daily rewards?
Yes. Milestone rewards can be added as a bonus on top of the normal daily reward, or replace the normal reward for that day.
What happens if the player’s inventory is full?
You can choose the behavior in config: cancel the claim or drop item rewards on the ground.
Can I control the leaderboard?
Yes. You can set the leaderboard limit, cache time and default sorting by best streak or current streak.
Which Minecraft versions are supported?
RewardStreak supports Minecraft 1.8 through 26.2 on Spigot-based servers.
Does it support Paper?
RewardStreak is built and listed as a Spigot resource. The supported target is Spigot-based servers.
Does it support Folia?
No Folia support is claimed for this version.
Does it support Forge or Fabric?
No. RewardStreak is not a Forge or Fabric mod.
Final CTA
RewardStreak gives your Spigot server a daily reward system players can actually follow: claim today, keep the streak, earn milestones, protect progress, and compete for the top spot.
Download RewardStreak and give your players a reason to come back tomorrow.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
RewardStreak is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 29 times (via Spigot). Download it and open it directly in the game.