Skip to content

DaisyVotes — Top Voters & Leaderboards

DaisyVotes ranks your voters across four windows and can automatically reward the Top 3 each period.

Players open the leaderboard with /vote top (or /votetop). Rankings are by vote count, and four scopes are available: daily, weekly, monthly, and all-time.

config.yml
stats:
leaderboard-limit: 10
leaderboard-cache-seconds: 60
KeyDefaultDescription
leaderboard-limit10Entries shown on /vote top and via placeholders. Range 1100.
leaderboard-cache-seconds60How long results are cached before refreshing. Minimum 5.

Top Voter awards New in 2.0

Section titled “Top Voter awards ”

At the end of each period, DaisyVotes can award the Top 3 voters with per-rank rewards. Daily is off by default; weekly and monthly are on.

config.yml
top-voters:
daily:
enabled: false
weekly:
enabled: true
monthly:
enabled: true
sweep-minutes: 5
KeyDefaultDescription
daily.enabledfalseAward the daily Top 3.
weekly.enabledtrueAward the weekly Top 3.
monthly.enabledtrueAward the monthly Top 3.
sweep-minutes5How often to check for a period rollover. Minimum 1.

Each period has rank1, rank2, and rank3 reward lists (reward-action format). The defaults:

RankDefault reward
1stEmerald Block trophy
2nd8× Emeralds
3rd4× Diamonds

Winners who are offline have their rewards queued for /vote claim.

Build leaderboard displays with the ranked placeholders:

%daisyvotes_top_<scope>_<n>_name%
%daisyvotes_top_<scope>_<n>_votes%
  • <scope> = daily · weekly · monthly · alltime
  • <n> = rank number, 1leaderboard-limit

For example, %daisyvotes_top_weekly_1_name% is this week’s top voter.

When a Top Voter award is paid out, DaisyVotes fires a TopVoterAwardEvent your plugin can listen for — useful for custom announcements, trophies, or analytics.