DaisyVotes — Streaks & Freezes
A streak counts consecutive days a player votes. Streaks reward consistency and are one of the strongest reasons players come back daily.
How streaks work
Section titled “How streaks work”- A player’s streak increases the first time they vote on a new day.
- If they miss a day, the streak resets — unless a freeze protects it.
- The longest streak a player ever reaches is saved as their best streak.
The grace window
Section titled “The grace window”engagement: streak-grace-minutes: 120streak-grace-minutes (default 120, i.e. two hours) gives players a buffer after the day rolls over before an unprotected streak breaks — so voting at slightly different times each day won’t cost them their streak.
Streak freezes
Section titled “Streak freezes”A streak freeze is a consumable that protects a single missed vote day. When a player would lose their streak, a freeze is spent instead.
engagement: streak-freezes: truePlayers earn freezes from streak milestones, the daily wheel, or the Vote Shop (the default shop sells one for 20 points, limited to one per day). Set streak-freezes: false to disable the whole system.
Milestones
Section titled “Milestones”Reaching a streak length grants a reward, configured under streak-rewards in rewards.yml. The defaults:
| Streak | Default reward |
|---|---|
| 3 days | 2× Emeralds |
| 7 days | 1 Golden Apple |
| 14 days | 1 Streak Freeze |
| 30 days | 5× Diamonds |
| 60 days | 1 Beacon |
| 100 days | 2 Netherite Ingots |
You can add, remove, or re-tier these freely — each entry is just a streak number and a list of reward actions.
Nudges
Section titled “Nudges”engagement.almost-there-actionbar (default on) shows an action-bar nudge when a player is close behind the next person on the leaderboard, encouraging them to keep their streak going. See Reminders.
Placeholders
Section titled “Placeholders”| Placeholder | Value |
|---|---|
%daisyvotes_current_streak% | Current streak |
%daisyvotes_best_streak% | Best streak ever |