HyVotifier Setup Guide
Connect your Hytale server to HyServers.gg so you get notified when players vote, and optionally reward them with in-game items.
What is HyVotifier?
When a player votes for your server on HyServers.gg, Votifier is the bridge that tells your game server about it. It's an open protocol supported by most server list sites — once configured, your server instantly knows who voted and can hand out rewards automatically.
Two protocol versions exist: V1 encrypts messages with an RSA public key, while V2 uses a shared token for authentication. V2 is simpler to set up and recommended for new installations, but both work with HyServers.gg.
Requirements
A Hytale server with mod support
You need to be able to install plugins/mods on your server.
Your server listed on HyServers.gg
Add your server to get access to the voting dashboard.
An open port for incoming connections
Default: 8192 (Votifier) or 5520 (HyServers Plugin). Must be open in your firewall.
A compatible Votifier plugin
Either HyVotifier or the HyServers Plugin.
Choose Your Integration Method
HyServers.gg supports three ways to connect voting to your server. Choose the one that fits your needs.
HyVotifier Plugin
Use any standard Votifier plugin (V1 or V2) to receive encrypted vote notifications.
- Works with any Votifier-compatible plugin
- V1 (RSA) or V2 (Token) support
HyServers Plugin
Our official plugin with vote rewards, review rewards, live status pings, and more.
- Vote & review reward commands
- Live status pings to HyServers.gg
- Players choose rewards on the vote page
- Multi-server / network support
REST API
Submit votes programmatically via our REST API for full custom integration.
- Full control over vote flow
- Check vote status, submit votes
Option 1: Standard Votifier Plugin
Install HyVotifier on your server
Download HyVotifier from CurseForge and place the .jar file in your server's mods/ folder. Restart your server to generate the default config file.
Choose your protocol version
In your server dashboard on HyServers.gg, navigate to the Voting tab and select the Votifier Plugin option. Then choose your protocol version:
V1 (RSA Key)
The original Votifier protocol. You'll paste your RSA public key from your Votifier plugin config into HyServers.gg.
- 1. Set your Votifier IP to your server's public IP or domain
- 2. Set the Votifier Port (default: 8192)
- 3. Copy the RSA Public Key from your HyVotifier config and paste it into the field on HyServers.gg
V2 (Token)
The newer, simpler protocol. HyServers.gg generates a token for you — just copy it into your plugin config.
- 1. Set your Votifier IP and Port
- 2. Copy the Token shown on HyServers.gg
- 3. Paste it into the
Tokenssection of your HyVotifier config
Configure HyVotifier on your server
Open the HyVotifier config file on your server and make sure the port and token/key match what you entered on HyServers.gg. Here's an example V2 config:
# HyVotifier config.json
{
"Host": "0.0.0.0",
"Port": 8192,
"Tokens": {
"HyServers.gg": "YOUR_TOKEN_FROM_HYSERVERS"
},
"Commands": {
"OnVote": [
"give {player} Rock_Gem_Diamond 5",
"msg {player} Thanks for voting on {service}!"
]
}
}Replace YOUR_TOKEN_FROM_HYSERVERS with the token shown on your HyServers.gg dashboard. The service name must be HyServers.gg exactly.
Test your setup
Back on HyServers.gg, use the Test Votifier section to send a test vote. Enter a username and click the send button. If everything is configured correctly, your server will receive the vote and execute your reward commands.
Not working? Make sure port 8192 (or your custom port) is open in your server's firewall and not blocked by your hosting provider.
Option 2: HyServers Plugin (Recommended)
Our custom plugin goes beyond basic Votifier — it supports rewarding players for both votes and reviews, sends live status pings to the website, and lets players choose their reward directly on the voting page.
Download and install the plugin
On your server dashboard, select the HyServers Plugin tab and click Download Plugin. Place the HyServersPlugin.jar file in your server's mods/ folder.
Restart and configure
Restart your server — a config file will be created at mods/HyServers/HyServersPlugin.json. Copy the config snippet shown on HyServers.gg into that file, then restart again.
{
"ServerId": "your-server-uuid-from-hyservers-gg",
"ApiBaseUrl": "https://hyservers.gg",
"StatusPingEnabled": true,
"ListenPort": 5520,
"SharedSecret": "your-shared-secret",
"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 us!"
}Set your Shared Secret
On HyServers.gg, click Generate to create a shared secret. Copy that secret and paste it into the SharedSecret field in your plugin config. Both must match exactly.
Configure your port
The default Plugin Port is 5520 (same as the game port — the plugin uses TCP while the game uses UDP, so no conflicts). Make sure the ListenPort in your config matches what's shown on HyServers.gg.
Restart and verify
Restart your server. The plugin will automatically start sending status pings to HyServers.gg. Players can use /vote in-game to get a clickable link to your vote page.
Server Networks
Running multiple connected servers? You can forward votes so every server in your network gets notified when a player votes.
With HyServers Plugin
Install the plugin on your hub/frontend server and list your backend server addresses in the plugin config. Votes are forwarded automatically to all backends.
With HyVotifier
HyVotifier has built-in vote forwarding. Install it on every server in your network, each with a unique port. On your main (public-facing) server, enable voteForwarding.json and list each backend's IP, port, and ForwardingSecret. Backend ports don't need to be public — they just need to be reachable from the main server.
Configuring Vote Rewards
HyServers Plugin only
The HyServers Plugin lets you reward players for voting and reviewing your server. In your server dashboard, you'll see three reward modes:
No Rewards
Players can still vote and it counts toward your ranking — the plugin just won't execute any reward commands.
Configure on Website
Set up reward options directly on HyServers.gg. Players will see a list of rewards to choose from when they vote. The HyServers Plugin then executes the selected reward command on your server automatically.
Configure in Plugin
Define your VoteCommands and ReviewCommands directly in your plugin config file. Every vote/review triggers the same set of commands.
Tip: Using "Configure on Website" lets players pick their own reward — a great way to increase vote engagement.
Hosting Provider Tips
Nitrado
On Nitrado, the Votifier port is typically your game port + 3 (e.g., if your game port is 5520, Votifier would use 5523). Check your Nitrado dashboard under "General Settings" for the exact WebServer port. You'll also need to make sure the port is enabled in the Nitrado port settings.
Self-Hosted / VPS
Make sure the Votifier port (default 8192 or 5520 for HyServers Plugin) is open in your firewall. For example, on Ubuntu/Debian: sudo ufw allow 8192/tcp. If your server is behind a reverse proxy or NAT, you'll need to configure port forwarding.
Shared Hosting Panels (Pterodactyl, etc.)
Most game panels require you to allocate an additional port for Votifier. Go to your server's "Network" or "Ports" settings and add a new allocation. Then use that port in both your Votifier plugin config and on HyServers.gg.
Troubleshooting
Test vote says "success" but my server didn't receive it
V2 token not working
V1 RSA key rejected
Vote commands not executing
HyServers Plugin not connecting
Status pings not showing on HyServers.gg
What placeholders can I use in reward commands?
Ready to Set Up Voting?
Add your server to HyServers.gg, install the plugin, and start receiving votes in minutes.