Votifier Tester

Test your Minecraft server's Votifier configuration. Supports both v1 (RSA) and v2 (HMAC-SHA256) protocols with detailed debugging information.

Username to send in the test vote
RSA public key from your Votifier config (can include or exclude BEGIN/END markers)

What is Votifier?

Votifier is a plugin that allows Minecraft servers to receive voting rewards from server listing sites. When players vote for your server, Votifier receives a notification and can trigger in-game rewards.

  • Votifier v1: Uses RSA encryption with a public/private key pair
  • Votifier v2 (NuVotifier): Uses HMAC-SHA256 with a shared token for better security

Setup Guide

For Votifier v1:

  • Install Votifier plugin on your server
  • Start the server to generate the public key
  • Find the public key in plugins/Votifier/rsa/public.key
  • Configure the port (default: 8192) in the Votifier config
  • Make sure the port is open in your firewall

For Votifier v2 (NuVotifier):

  • Install NuVotifier plugin on your server
  • Generate a token or use the auto-generated one from plugins/Votifier/config.yml
  • Configure the port (default: 8192)
  • Ensure your firewall allows connections to the Votifier port

Security Note: Never share your Votifier private key or token publicly. Only enter them on trusted testing sites.

Troubleshooting

Common Issues:

  • Connection timeout: Check if the Votifier port is open in your firewall and router
  • Invalid public key (v1): Make sure you copied the entire key including any headers/footers
  • Authentication failed (v2): Verify your token matches exactly what's in the config.yml
  • Port already in use: Another service might be using port 8192, try a different port
  • No response: Ensure Votifier is running and the server is online

Testing Tips:

  • Test from outside your network to verify external accessibility
  • Check your server logs for Votifier error messages
  • Use port forwarding if hosting from home
  • Consider using a VPN if your ISP blocks certain ports

API Usage

You can test Votifier programmatically using our API:

Endpoint:

POST /tool/votifier-tester/test

Request Body (v1):

{ "version": "v1", "host": "play.example.com", "port": 8192, "username": "TestPlayer", "public_key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..." }

Request Body (v2):

{ "version": "v2", "host": "play.example.com", "port": 8192, "username": "TestPlayer", "token": "your-secret-token" }

Success Response:

{ "success": true, "version": "v1", "message": "Vote sent successfully", "details": { "host": "play.example.com", "port": 8192, "username": "TestPlayer", "service": "ServerList.net", "timestamp": "1234567890" } }

Error Response:

{ "success": false, "version": "v1", "error": "Connection failed: Connection refused", "message": "Failed to send vote to server", "details": { "host": "play.example.com", "port": 8192 } }