Official Minecraft Server Hub Plugin

Minecraft Server Hub Plugin

The official Minecraft server plugin for Minecraft Server Hub.gg. Automatic status reporting, vote rewards, leaderboards, and more - all with zero configuration overhead.

Everything You Need

One plugin replaces multiple tools and simplifies your server listing.

Automatic Status Pings

Your server status is reported to Minecraft Server Hub every 5 minutes via HTTP. Plus, built-in HyQuery responder replaces standalone query plugins entirely.

  • Replaces HyQuery & OneQuery plugins
  • HTTP pings + HyQuery UDP responder
  • HMAC-SHA256 authenticated

Vote & Review Rewards

Players vote on Minecraft Server Hub.gg and your server gets notified instantly via secure TCP. Execute reward commands automatically.

  • Instant TCP notifications
  • Offline reward queue (7 days)
  • Server-wide vote broadcasts
  • /vote command with clickable link

Choose Your Rewards

Let players pick their reward when voting. Configure reward options from the website or in the plugin config.

  • Item rewards with quantity
  • Custom commands (ranks, kits, currency)
  • Colorful reward cards on vote page
  • Two config modes: website or plugin

Multi-Server Networks

Works with Numdrassl, Lineage, and other Minecraft proxy solutions. Install on your hub server and votes forward to all backends.

  • Automatic vote forwarding
  • Per-backend reward execution
  • Shared secret authentication

Vote Leaderboards

Track monthly and all-time top voters. Server owners can see top voters from their dashboard.

  • Monthly and all-time tracking
  • Dashboard sidebar card
  • Future: /vote top in-game command

Secure by Default

All communication is authenticated using HMAC-SHA256 with a shared secret. No API tokens to manage or rotate.

  • HMAC-SHA256 signatures
  • Timestamp replay protection
  • No plaintext credentials

See It in Action

Configure rewards from your dashboard and players choose them when voting.

Vote rewards configuration on the server edit page

Configure reward items and custom commands from your server dashboard

Vote page showing reward selection cards

Players choose their reward when casting a vote

Quick Start

Get up and running in under 5 minutes.

Step 1

Download the Plugin

Download Minecraft Server HubPlugin.jar and drop it in your server's mods/ folder.

Step 2

Restart Your Server

A config file will be created at mods/Minecraft Server Hub/Minecraft Server HubPlugin.json.

Step 3

Configure on Minecraft Server Hub.gg

Go to your server's edit page, open the Voting section, and enable Minecraft Server Hub Plugin. Copy the config snippet.

Step 4

Restart & Go Live

Paste the config, set query type to "Minecraft Server Hub Plugin", and restart. You're live!

Configuration

Full example config with all available options.

mods/MinecraftServerHub/MinecraftServerHubPlugin.json
{
  "ServerId": "your-server-uuid-from-minecraft-server-hub",
  "ApiBaseUrl": "https://minecraftserverhub.com",
  "StatusPingEnabled": true,
  "HyQueryEnabled": true,
  "HyQueryPort": 5520,
  "ServerName": "My Server",
  "ServerPort": 5520,
  "MaxPlayers": 100,
  "ServerMotd": "A Minecraft Server",
  "ServerVersion": "1.0",
  "ListenPort": 5520,
  "SharedSecret": "your-shared-secret-from-minecraft-server-hub",
  "VoteUrl": "https://minecraftserverhub.com/servers/your-server/vote",
  "VoteCommands": [
    "give {player} Rock_Gem_Diamond 5",
    "msg {player} Thanks for voting!"
  ],
  "ReviewCommands": [
    "give {player} Rock_Gem_Emerald 10"
  ],
  "BroadcastVotes": true,
  "BroadcastMessage": "{player} just voted! Use /vote to support the server!"
}

ServerIdYour server's UUID from Minecraft Server Hub.gg (found on your edit page).

SharedSecretGenerated on your server's edit page. Must match both sides.

HyQueryEnabledEnables the built-in HyQuery UDP responder (replaces standalone HyQuery plugin).

StatusPingEnabledSends server status to Minecraft Server Hub.gg every 5 minutes via HTTP.

VoteCommandsCommands executed when a player votes. {player} is replaced.

VoteBroadcastMessage broadcast to all players when someone votes.

Ready to Get Started?

Download the plugin, configure your server, and start receiving votes and status pings in minutes.