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. The party counter itself is the easiest meter, because every counted vote moves it by one.
Run /voteplus party at the same time on two days. It prints the
counter, the threshold and how many parties have fired so far. The
votes in between are:
(parties now - parties then) x threshold + (counter now - counter then)With a threshold of 100, going from "counter 40, 12 parties" to "counter 75, 13 parties" is 1 x 100 + 35 = 135 votes. Divide by the number of days between the two readings.
Measure over a normal (non-promo) week, and leave the threshold alone while you measure.
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 turns the moment into a spectacle. The server-wide announcement is already sent for you (party.triggeredinmessages.yml).
A solid baseline reward pool:
threshold: 150
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
value: 250
# The vibe
- type: message
target: self
value: "<#FFD93D>You earned a vote party reward! +XP, +golden apples, +$250."
- type: firework
power: 2
shape: BALL_LARGE
colors: [AQUA, YELLOW]
flicker: true
trail: trueThe reward keys are explained on the
vote-rewards page. Note
value: for money and named colours for fireworks.
Step 4: Iterate
After a week with your new threshold, run /voteplus party again and
compare the number of parties fired with your reading from a week
ago. 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. Apply a new threshold with /voteplus reload,
the counter keeps its value.
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.