Skip to content

DaisyVotes — Daily Reward Wheel

New in 2.0 The daily reward wheel gives players a reason to vote on every site each day: complete the daily set and earn one spin for a weighted prize.

A player earns one spin when they vote on required-sites distinct sites within a day. The daily set resets in the configured time zone.

config.yml
wheel:
enabled: true
required-sites: 5
reset-zone: "server"
animation-ticks: 80
announce-rare-rewards: true
KeyDefaultDescription
enabledtrueMaster switch for the wheel.
required-sites5Distinct sites to vote in a day for one spin. Clamps to your configured site count.
reset-zone"server"Time zone the daily set resets in — server or an IANA id like Europe/Berlin.
animation-ticks80Spin animation length in ticks (20 = 1 second). Minimum 20.
announce-rare-rewardstrueBroadcast rare wheel wins server-wide.

Players open the wheel with /vote spin. The menu shows their available and lifetime spins and their progress toward the next one. A spin plays an animation, then lands on a weighted prize.

Screenshot placeholder Drop a real in-game capture here
The reward wheel mid-spin

Wheel prizes live under wheel-rewards in rewards.yml. Each prize has a relative weight, an icon, the actions it grants, and an optional broadcast for rare wins.

PrizeDefault weightApprox. chance*
3 Emeralds40~40%
4 Experience Bottles25~25%
3 Diamonds20~20%
Golden Apple10~10%
Rare Star (broadcasts)5~5%
Terminal window
/daisyvotes givespin <player> <amount> # grant spins (daisyvotes.admin.edit)

The wheel’s progress is best surfaced via the /vote spin menu, but vote totals and the rest of the engagement stats are available through the PlaceholderAPI expansion.