Tune your vote party
Pick the right threshold and reward pool so parties feel like events, not chores.
A vote party should feel like a community event — the kind of
thing players watch the counter for, ping each other to vote for,
and remember the next day. The default threshold: 100 is a generic
starting point. This guide walks you through picking values that
match your server's actual rhythm.
Step 1: Measure your baseline
Before you tune anything, you need to know how many votes your server actually receives per day. There are two ways:
- The PAPI placeholder
%tdxvoteplus_total_today%— drop it in any chat plugin or scoreboard and watch it for a week. /voteplus stats— prints a 7-day rolling summary directly in console.
Take the average daily count over a normal (non-promo, non-weekend) week.
Step 2: Pick a target party frequency
The sweet spot is once every 2 to 4 days. Less than that, parties become wallpaper — players stop reacting because they happen all the time. More than that, casual players never see one fire and the whole feature feels theoretical.
| Avg. votes/day | Party every 2 days | Party every 3 days | Party every 4 days |
|---|---|---|---|
| 20 | 40 | 60 | 80 |
| 50 | 100 | 150 | 200 |
| 100 | 200 | 300 | 400 |
| 250 | 500 | 750 | 1000 |
| 500 | 1000 | 1500 | 2000 |
Pick a value from the column that matches the cadence you want. There's no "right" answer — slower cadences feel more like an event, faster cadences feel more like a constant background incentive.
Step 3: Make the reward worth caring about
A vote party reward fires for every online player, not just the top voters. That changes the reward calculus a lot:
- Don't give cash that breaks the economy. Even $500 per player on a 30-player server is $15,000 minted into circulation per party.
- Lean toward consumables — XP bottles, food, low-tier loot, small enchantments. Things people use up.
- Include something visual — a
fireworkreward and abroadcastmessage turn the moment into a spectacle other players can see and feel left out of.
A solid baseline reward pool:
vote-party:
rewards:
# Cheap, visible loot for everyone
- type: command
value: "give %player% experience_bottle 16"
- type: command
value: "give %player% golden_apple 2"
# A small money bump (tune to your economy)
- type: money
amount: 250
# The vibe
- type: message
value: "<#FFD700>You earned a vote-party reward! +XP, +golden apples, +$250.</>"
- type: firework
power: 2
effects:
- type: BALL_LARGE
colors: ["#4DA6E8", "#FFD700"]
flicker: true
trail: trueStep 4: Iterate
After a week with your new threshold, check /voteplus stats again
and see how many parties actually fired. If it's more than you
wanted, bump the threshold up by 25%. If it's less, drop it by 25%.
You'll converge on the right number in two or three adjustments.
If you're on a multi-server network with mysql.server-id set, the
vote-party counter is shared across all backends. Tune the
threshold against your combined daily vote count, not any single
server's number.