promotional bannermobile promotional banner
premium banner
SimpleVotifier is a modern and flexible voting plugin compatible with any vote site. Fully configurable and extensible, it makes rewarding players and managing leaderboards simple, fast, and effortless.

Description

SimpleVotifier โ€“ Modern Voting Plugin (Votifier) for Hytale

SimpleVotifier is a modern, lightweight, and powerful voting plugin designed specifically for Hytale servers. It allows any voting website to securely notify your server when a player votes, instantly rewarding players and driving engagement through configurable rewards and real-time leaderboards.

Built with simplicity and flexibility in mind, SimpleVotifier is fully configurable, highly extensible, and extremely easy to set up โ€” even for beginners. Whether you want a simple vote notification system or a complete reward and leaderboard solution, SimpleVotifier adapts perfectly to your server needs.

๐ŸŒ Official Top-Games Support

SimpleVotifier is officially supported by Top-Games, ensuring maximum compatibility and reliability with the platform.

โœจ Key Features

  • โœ… Compatible with any voting website
  • ๐Ÿ” Secure vote handling via HTTP with HMAC authentication
  • ๐ŸŽ Built-in and fully configurable reward system
  • ๐Ÿ“Š Real-time leaderboards (HTML or JSON)
  • ๐ŸŒ Multi-language support
  • ๐Ÿ”Œ Event-based API for custom extensions
  • โšก Lightweight, fast, and production-ready

๐Ÿ”ง Dependency & Network Design

SimpleVotifier relies on the official Hytale WebServer plugin:

Why this matters

  • Uses the HTTP protocol
  • Runs on the same port as the WebServer plugin
  • ๐Ÿšซ No additional port required
  • Ideal for shared hosting and simple server setups

This design makes SimpleVotifier extremely easy to deploy and avoids complex firewall or network configuration.

 

๐Ÿ“ฆ Installation

  1. Download the latest SimpleVotifier.jar from the GitHub releases.
  2. Place the JAR file into your serverโ€™s mods/ directory.
  3. Install the official WebServer plugin if itโ€™s not already installed.
  4. Start your server once to generate the default configuration files.
  5. Stop the server and edit the configuration.
  6. Restart the server โ€” your voting system is ready!

 

โš™๏ธ Configuration

After the first launch, a configuration file will be created at:

mods/SimpleVotifier/config.json

Basic Configuration Example

{
  "language": "en",
  "token": "YOUR_SECURE_TOKEN",
  "broadcastVotes": true,
  "logVotes": true,
  "voteSites": [
    {
      "service": "Top-Games",
      "url": "https://top-games.net/hytale/my-server"
    },
    ... any other servers list
  ]
}

Advanced Configuration Example

{
"language": "en",
"token": "YOUR_SECURE_TOKEN",
"allowedIps": [],
"logVotes": true,
"broadcastVotes": true,
"rewards": {
"enabled": true,
"monthlyReset": true,
"everyVoteCommands": [
"give {player} Plant_Crop_Carrot_Item"
],
"tiers": [
{
"votesRequired": 10,
"commands": [
"give {player} Container_Bucket"
]
},
{
"votesRequired": 50,
"commands": [
"give {player} Armor_Iron_Head"
]
},
{
"votesRequired": 100,
"commands": [
"give {player} Rock_Gem_Diamond"
]
}
]
},
"leaderboard": {
"enabled": true,
"format": "html",
"showVoteSites": true,
"limit": 100
},
"voteSites": [
{
"service": "Top-Games",
"url": "https://top-games.net/hytale"
},
{
"service": "Top-Serveurs",
"url": "https://top-serveurs.net/hytale"
}
]
}

 

Main Configuration Options

  • ๐ŸŒ Language: Select the plugin language
  • ๐Ÿ”‘ Token: Secure token used for HMAC vote authentication (auto-generated)
  • ๐Ÿ“ข Broadcast votes: Announce votes to all online players
  • ๐Ÿงพ Log votes: Log incoming votes in the console
  • ๐Ÿ”— Vote sites: Add unlimited voting platforms

Everything is designed to be simple, readable, and easy to customize.

Configuration Options

Main Settings

  • language (string): Language code - en, fr, es, de, it, pt, ru, uk, zh, ja
  • token (string): Secure token for HMAC authentication (auto-generated)
  • allowedIps (array): IP whitelist (empty = allow all)
  • logVotes (boolean): Log votes to console
  • broadcastVotes (boolean): Announce votes to all players
  • voteSites (array): List of vote sites with service (name) and url (link)

Reward System

  • rewards.enabled (boolean): Enable/disable reward system
  • rewards.monthlyReset (boolean): Reset vote counts on the 1st of each month
  • rewards.everyVoteCommands (array): Commands executed on every vote
  • rewards.tiers (array): Vote milestone rewards

Leaderboard

  • leaderboard.enabled (boolean): Enable/disable leaderboard endpoint (default: false)
  • leaderboard.format (string): Output format for leaderboard - html or json (default: html)
  • leaderboard.showVoteSites (boolean): Show/hide vote sites section on leaderboard (default: true)
  • leaderboard.limit (int): Maximum number of voters to display (default: 10, max: 10000)

Placeholders:

  • {player} - Replaced with the voter's username

๐ŸŽฎ Player Commands

/rewards

Claim pending vote rewards.

Usage: /rewards

Output:

  • Displays number of rewards claimed
  • Executes all pending reward commands

/vote

List available vote sites configured in config.

Usage: /vote

Output:

  • Displays all configured vote sites with their URLs

/voteinfo

View your vote statistics and tier progress.

Usage: /voteinfo

Output:

  • Total vote count
  • Pending rewards count
  • Tier progress with status (reached/not reached)

๐ŸŒ Supported Languages

Code Language Code Language
en English pt Portuguese
fr French ru Russian
es Spanish uk Ukrainian
de German zh Chinese
it Italian ja Japanese

Change the language setting in config.json to switch languages.

๐ŸŽ Reward System (Optional)

Enable the built-in reward system to automatically reward players for voting:

  • Execute commands on every vote
  • Create vote tiers (10 votes, 50 votes, 100 votes, etc.)
  • Supports offline players with pending rewards
  • Optional monthly reset for competitive servers

The reward system can be fully disabled if you prefer handling rewards through your own plugin using the event API.

๐Ÿ† Leaderboards

This Votifier plugin includes an HTTP leaderboard endpoint:

  • ๐Ÿ“„ HTML or JSON output
  • ๐ŸŽจ Customizable HTML template
  • ๐Ÿ“ˆ Supports large leaderboards
  • ๐ŸŒ Perfect for website integration

demo

Leaderboards help motivate players and increase recurring votes.

๐Ÿ’ก Why Choose SimpleVotifier?

  • โšก Extremely easy to install and configure
  • ๐Ÿ”ง Fully configurable and extensible
  • ๐ŸŒ Works with any vote site
  • ๐Ÿ”’ Secure by design
  • ๐Ÿงฉ Officially supported by Top-Games, a 10+ years experienced game servers list

SimpleVotifier is the perfect solution for server owners who want a simple, reliable, and modern voting system without unnecessary complexity.

๐Ÿ’ฌ Support

Need help or have questions?