TDXPlugins
TDX VotePlusGuides

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/dayParty every 2 daysParty every 3 daysParty every 4 days
20406080
50100150200
100200300400
2505007501000
500100015002000

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 firework reward and a broadcast message turn the moment into a spectacle other players can see and feel left out of.

A solid baseline reward pool:

plugins/TDXVotePlus/vote-party.yml
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: true

Step 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.