utilityIntermediatenewmc 1.20.x – 1.21.x29 lines
daily login streak
tracks consecutive daily joins. reward scales with streak length; resets if a day is missed. bigger reward at 7, 30, 100 days.
vanilla Skriptno addons required.
daily-streak.sk29 lines
on join: set {_last} to {streak.last.%uuid of player%} ? 0 set {_streak} to {streak.count.%uuid of player%} ? 0 set {_diff} to difference between {_last} and now if {_diff} <= 1 day: # Already claimed today — show streak send "&7Current streak: &e%{_streak}% days" to player stop if {_diff} > 2 days: # Missed a day — reset send "&cYour daily streak was reset. Welcome back!" to player set {_streak} to 0 add 1 to {_streak} set {streak.count.%uuid of player%} to {_streak} set {streak.last.%uuid of player%} to now # Reward scales with streak set {_reward} to {_streak} * 10 add {_reward} to {money.%uuid of player%} send "&aDay &e%{_streak}% &astreak! &7+&e$%{_reward}%" to player if {_streak} is 7: give 1 diamond to player send "&6&l★ 7-day milestone! &r&6Bonus: 1 diamond" to player if {_streak} is 30: give 1 netherite ingot to player send "&6&l★ 30-day milestone! &r&6Bonus: 1 netherite ingot" to player if {_streak} is 100: give 1 nether star to player broadcast "&6&l★★★ %player% &r&6reached a &l100-day streak!"
get it running
daily-streak.sk · 29 lines · vanilla Skript- 1
copy or download
grab the .sk file with the buttons up top.
daily-streak.sk· ready to drop in - 2
drop it in your scripts folder
save it exactly here on your server — no typos, just copy the path:
…/plugins/Skript/scripts/daily-streak.sk - 3
reload in-game
run this in chat or console — your script goes live instantly:
/sk reload daily-streak
that's it — your script is live. hop in-game to try it.
/ related templates
more utility templates
utility
afk detector
marks a player as afk after 5 minutes of no movement. announces when they go afk and return.
utilitytop players leaderboard (/top)
tracks player kills. /top shows the top 10 in chat. auto-updates as players kill mobs.
utilitytrash can gui (/trash)
opens a single-row chest the player can dump unwanted items into. contents discarded on close.