Skip to main content
← All Guides
Marketing · 5 min read

How to Build a Voting System That Keeps Players Coming Back

Complete technical guide to setting up a Minecraft server voting system with NuVotifier, reward plugins, vote streaks, and crates. Boost your server list rankings and player retention.

A Minecraft server voting system serves two purposes: it pushes your server up the rankings on server lists, and it gives players a daily reason to come back. The best voting systems turn a simple click into a rewarding habit that players look forward to. This guide covers the full technical setup and the reward design that makes it all work.

How voting works (the technical chain)

The voting flow involves three components:

  1. Server list website: The player visits a server list, finds your server, and clicks "Vote." The site verifies they are human (usually via CAPTCHA).
  2. Votifier/NuVotifier: The server list sends a vote notification to your Minecraft server via the Votifier protocol. Your server receives the player's username and the site they voted on.
  3. Reward plugin: A plugin on your server catches the vote notification and gives the player their reward, items, currency, points, crate keys, or a combination.

Setting up this chain correctly is essential. If any link breaks, players vote and receive nothing, which kills motivation instantly.

Step 1, Install NuVotifier

NuVotifier is the modern replacement for the original Votifier plugin. It listens on a configurable port for incoming vote notifications from server list sites.

Installation steps:

  1. Download NuVotifier from SpigotMC or Hangar.
  2. Place the JAR in your plugins/ folder and restart the server.
  3. Open plugins/Votifier/config.yml and note the port (default 8192) and the tokens section.
  4. Make sure your hosting provider allows incoming connections on the Votifier port. If you use a hosting panel, create an additional port allocation.
  5. The plugin generates an RSA key pair automatically. You will need the public key when registering on server lists.
# NuVotifier config.yml key settings
host: 0.0.0.0
port: 8192
tokens:
  default: your-token-here

Test the connection using the NuVotifier test vote command or the test vote feature on server list sites. If votes are not coming through, check your firewall rules and port allocation.

Step 2, Choose and configure a reward plugin

Several plugins handle vote rewards. The most popular options:

VotingPlugin

The most feature-rich option. VotingPlugin supports per-site rewards, vote streaks, vote parties, cumulative rewards, offline vote storage, and a built-in vote shop. Configuration is done through YAML files.

SuperbVote

A lightweight alternative with a clean configuration format. Supports per-service rewards, broadcasts, and basic streak tracking. Good for servers that want simplicity without sacrificing core features.

For most servers, VotingPlugin is the better choice due to its streak and vote party systems, which are key to making your Minecraft server voting system addictive.

Step 3, Design your reward structure

The reward structure makes or breaks your voting system. Too generous and you inflate the economy; too stingy and nobody bothers. Here is a balanced framework:

Per-vote rewards

Given every time a player votes on any site:

  • $200-500 in-game currency (adjust based on your economy's scale)
  • 1 vote key (opens a vote crate with random cosmetic rewards)
  • 1 vote point (saved toward the vote shop)

Daily streak rewards

Bonus rewards for voting on consecutive days:

  • 3-day streak: 2x currency bonus
  • 7-day streak: 3x currency + bonus crate key
  • 14-day streak: 5x currency + rare cosmetic item
  • 30-day streak: Exclusive monthly cosmetic (unique each month) + large currency bonus

The 30-day streak is the secret weapon. Players who commit to a month of daily voting become deeply invested in your server. Missing a day resets the streak, which creates a powerful retention loop.

Vote party

A vote party triggers when the server reaches a collective vote milestone (e.g., every 100 votes). All online players receive a reward, fireworks, a small bonus, crate keys. This creates a communal incentive where everyone benefits from individual voting, and it generates excitement in chat.

Vote shop

Let players spend accumulated vote points on exclusive items. Stock the shop with cosmetics, decorative blocks, unique items, and convenience perks that cannot be obtained any other way. Rotate the inventory monthly to keep it fresh.

Step 4, Register on server lists

With NuVotifier and your reward plugin configured, register your server on the major server lists. Each site will ask for your server IP, Votifier IP (sometimes different from the game IP), Votifier port, and either your public key or token. Test each site's vote link after configuration.

Submit to at least 5 lists to give players enough voting opportunities. More lists means more potential votes per player per day, which means faster ranking growth.

Step 5, Create the in-game experience

Make voting visible and easy within the game:

  • /vote command: Lists all voting links with clickable text (use EssentialsX or a custom command).
  • Vote crate at spawn: A physical crate players walk up to and use their vote keys on. Make it visually impressive, particles, holograms, animation.
  • Vote leaderboard: Display the top voters of the month on a hologram or sign board at spawn. Offer a monthly prize to the top voter.
  • Join reminder: Show a brief vote reminder when players log in, including their current streak.

Measuring your voting system's impact

Track these metrics to optimize your Minecraft server voting system over time:

  • Daily vote count: Should trend upward as your player base grows.
  • Votes per player: How many lists each player votes on daily. If this is low, your rewards might not be motivating enough.
  • Streak participation: What percentage of voters maintain a 7+ day streak?
  • Server list ranking: Track your position on each list weekly and correlate with vote counts.

A well-built voting system creates a virtuous cycle: votes push your ranking up, higher rankings bring new players, new players become voters, and the cycle continues. Combined with a ranking strategy and engaging Discord community, your voting system becomes the engine that drives sustainable growth for your server.

Want to see a well-marketed server in action? Join Astroworld MC, IP play.astroworldmc.com, Java + Bedrock.

Related Tools & Resources

🔧

Minecraft Tools

Calculators, generators & server tools

🧱

Item Database

Browse all Minecraft items, stats & recipes

⚒️

Crafting Recipes

Visual crafting guides for every recipe