Skip to content
home/templates/daily login streak
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. 1

    copy or download

    grab the .sk file with the buttons up top.

    daily-streak.sk· ready to drop in
  2. 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. 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

comments