Daily Rewards
Daily rewards give players a reason to log in every day. Each player can claim once per day with /is daily; claiming on back-to-back days builds a streak that walks through a configurable reward cycle and fires one-off bonuses at the streak lengths you choose. Miss a day and the streak resets (or simply pauses -your call).
SuperiorSkyblock2 has no equivalent of this, so it is one of IgniteSky's retention differentiators, and it reuses the exact same reward format as missions, milestones and seasons -so a daily reward can be money, an island-bank deposit, items, console commands, or a sound-and-title flourish.
Claiming
/is daily opens the reward screen. The cycle is laid out day by day, your next claimable day is highlighted, and a glowing claim button appears whenever a reward is waiting. If notify-on-join is on, players are also told on login when a reward is ready.
| Command | What it does |
|---|---|
/is daily | Open the daily reward screen and claim today's reward |
How the streak works
- First claim ever starts the streak at day 1.
- Claiming the next day advances the streak by one.
- Claiming again the same day is refused -one per day.
- Skipping a day resets the streak to 1 when
reset-on-miss: true, or keeps counting when it isfalse.
The streak day picks the reward from the cycle. Once the streak passes the cycle length it loops back to day 1, so a seven-entry cycle repeats every week while the streak number keeps climbing for milestone purposes.
Configuration
daily-rewards:
enabled: true
# Tell players on join when a reward is waiting.
notify-on-join: true
# Reset the streak to day 1 if a day is missed. false = the streak just pauses.
reset-on-miss: true
cycle:
- 100 # bare number = personal money
- 250
- 500
- 750
- 1000
- 1500
- money: 2500 # a map = the full reward format
items:
- material: DIAMOND
amount: 3
effects:
sound: "entity.player.levelup"
title: "<gold>Day 7!"
subtitle: "<yellow>Streak reward claimed"
# One-off bonuses for reaching an exact streak length, paid ON TOP of that day's cycle reward.
milestones:
14:
money: 5000
commands:
- "broadcast {player} reached a 14-day login streak!"
30:
money: 20000
items:
- material: NETHER_STAR
amount: 1Each cycle entry and each milestones value is a full reward: a bare number (personal money), or a map with any of money, bank, commands, items and effects. Command placeholders include {player}, {streak}, {island} and {owner}.
Make early days small and steady, then spike day 7 (and weekly thereafter) so the loop pays off the habit. Reserve milestones for the big, rare moments -a 30-day streak should feel like an event, not a Tuesday.
Streaks are stored per player (daily-rewards.json), not on the island, so deleting and remaking an island never wipes a player's streak. Days roll over at UTC midnight.