HyVotifier for Hytale

A modern Votifier plugin to track votes, reward players, and boost server activity.

Core Features

  • Reward commands on vote (works with other mods/plugins)
  • Private vote messages and global announcements
  • On-screen vote notifications and custom sounds
  • Daily vote reminders and /vote GUI
  • Clickable vote links in chat
  • Vote forwarding for multi-server networks

Quick Setup

  1. Install HyVotifier in your server mods folder and restart the server.
  2. Open a TCP port for votes (default 8192/8193). Each server must use a unique port.
  3. Choose protocol: V1 (RSA public.key) or V2 (token). Configure it in config.json.
  4. Add your vote websites and test with /testvote .

Color Formatting (MiniMessage)

HyVotifier supports MiniMessage-style colors and gradients in messages.

<gray>Thanks for your vote on <gold>%from%</gold>. <green>Enjoy your rewards!</green>
<gradient:red:yellow:green:blue:purple>Rainbow Gradient!</gradient>

Configuration Examples

{
  "BindHost": "0.0.0.0",
  "BindPort": 8193,
  "DisableV1Protocol": false,
  "DebugMode": false,
  "Tokens": {
    "HytaleServerList.me": "ugp71IWvPERCSxnh"
  },
  "RewardCommands": [
    "gm adventure %player%"
  ],
  "RewardMessages": [
    "<gray>Thanks for your vote on <gold>%from%</gold>. <green>Enjoy your rewards!</green>"
  ],
  "BroadcastWhenOffline": false,
  "RewardBroadcasts": [
    "<gray>Player <gradient:red:yellow:green:blue:purple>%player%</gradient> has voted for our server!</gray>"
  ]
}

{
  "Enabled": true,
  "TitleMessage": "<#e2b0ff>Vote Received!</#e2b0ff>",
  "TitleColor": "#e2b0ff",
  "DescriptionMessage": "<gray>Thanks for your vote on <#9f44d3>%from%</#9f44d3>!</gray>",
  "DescriptionColor": "#9f44d3",
  "IconItem": "Ingredient_Voidheart"
}

{
  "Enabled": true,
  "SendOnJoin": true,
  "ExpireAfterHours": 24,
  "DelayInMinutes": 1,
  "Message": "<red><b>Heads Up!</b></red> <gray>You have not voted today! Do so with <green>'/vote'</green> to receive free rewards!</gray>",
  "Title": {
    "Enabled": true,
    "Title": "Reminder Title!",
    "SubTitle": "Don't forgot to /vote for free rewards!",
    "DurationSeconds": 3,
    "FadeInSeconds": 0.5,
    "FadeOutSeconds": 0.5
  },
  "Notification": {
    "Enabled": true,
    "TitleMessage": "<#e2b0ff>Reminder Notification!</#e2b0ff>",
    "DescriptionMessage": "<gray>Don't forgot to <#9f44d3>/vote</#9f44d3> for free rewards!</gray>",
    "IconItem": "Tool_Growth_Potion"
  },
  "Sound": {
    "Enabled": true,
    "Sound": "SFX_Player_Pickup_Item",
    "SoundCategory": "UI"
  }
}

{
  "Enabled": true,
  "SoundName": "SFX_Portal_Neutral_Open",
  "SoundCategory": "UI"
}

{
  "Enabled": true,
  "OpenCustomGui": true,
  "SendChatMessage": true,
  "ChatMessageHeader": [
    "<gray>----------------- <gold><b>Our Vote Links</b></gold> -----------------</gray>",
    "<white>Click on a vote link to open it in your browser."
  ],
  "ChatMessageFooter": [
    "<gray>----------------- <gold><b>Our Vote Links</b></gold> -----------------</gray>"
  ],
  "ChatMessageTemplate": "<gold>[<yellow>#%id%</yellow>]</gold> <yellow><click:%link%>%name% <b>(Click)</b></click></yellow>",
  "VoteLinks": {
    "HytaleServerList.me": "https://hytaleserverlist.me/download-votifier-for-hytale"
  }
}

{
  "Enabled": true,
  "ForwardingSecret": "RGqLbdYrgUte",
  "SendToTargets": false,
  "ForwardingTargets": [
    {
      "Name": "Example Target",
      "ForwardingSecret": "ForwardingSecret",
      "Address": "localhost",
      "Port": 8195
    }
  ]
}

Protocols & Security

  • V1 protocol uses RSA (public.key) and does not require tokens.
  • V2 protocol uses tokens (HMAC). Configure Tokens in config.json when required by the vote site.
  • For multi-server networks, only the main server is public; others can remain private and receive forwarded votes.

Official HytaleMonitoring Support

Our site can send votes directly to HyVotifier when a player votes on your server page.

  • Enable HyVotifier in your server settings on HytaleMonitoring.
  • Use service name: HytaleMonitoring.
  • Add token for V2 or public.key for V1 in your HyVotifier config.

Commands

  • /testvote <player> - Simulate a vote to verify the setup.
  • /vote - Open the vote GUI or send clickable vote links in chat.

Firewall Checklist

If votes are not arriving, your Votifier TCP port is likely closed. Open it on your server or hosting panel.

sudo ufw allow <VOTIFIER_PORT>/tcp
sudo iptables -A INPUT -p tcp --dport <VOTIFIER_PORT> -j ACCEPT

Need help with votes?

Set up HyVotifier and add your server to our monitoring to grow your vote count.

Login to Add Server