Skip to main content

Votifier

Votifier is a plugin that connects with many Server List websites. It’s part of a plugin stack that allows you to reward players for voting on those websites and bringing your server to the attention of new players.

Additional Port

Before beginning, make sure your server has a secondary port open dedicated to Votifier. Read Requesting Additional Ports for steps on how to to request a port.

Installation

You will need to download the latest version of NuVotifier.
Next, restart your server and wait for the configurations files to generate, the folder name will be Votifier on Spigot servers and NuVotifier on Bungeecord.
While modifying config.yml, ensure you've set the following values.

# The IP to listen to. Use 0.0.0.0 if you wish to listen to all interfaces on your server. (All IP addresses)
# This defaults to the IP you have configured your server to listen on, or 0.0.0.0 if you have not configured this.
host: 0.0.0.0

# Port to listen for new votes on
port: { Assigned Port from Requesting Additional Ports }

Setting your server to 0.0.0.0 allows the ability for Votifier to bind to any address available, we highly recommend you keep the Host IP value as is.
Once completed, restart your server and check your console for messages from NuVotifier.

Status Messages

Success - You may continue with the guide.

[Votifier] Votifier enabled on socket /0:0:0:0:0:0:0:0%0:[PORT]

Fail - Please refer back to setting up your Host IP.

[Votifier] Votifier was not able to bind to /127.0.0.1:[PORT]

Fail - Please check the port assigned.

[Votifier] Votifier was not able to bind to /0.0.0.0:[PORT]

Voting Rewards

You will need a Voting Listener to give rewards, a wonderful list provided by NuVotifier is available here. We recommend VotingPlugin.

Vote Testing/Linking to Voting Website

When adding your server to a voting website, you will use the Server's IP as the Host and the port designated in the config.yml.
To send a test vote to your server, we recommend using MCTools with the following details.

  • Minecraft username: [Anything, we normally recommend test]
  • IP Address/hostname: [Server IP]
  • Port: [Port designated in config.yml]
  • Public Key: [Navigate to /plugins/[Nu]Votifier/rsa/public.key and paste the key here]

Click, Send Test Vote.
If successful, replicate the same details provided above into your chosen Voting Site.

Status Messages

Success:

[Votifier] Got a protocol v1 vote record from /[MCTools IP]:[Connecting Port] -> Vote (from:MCTools.org username:[MC Username] address:[Your IP] timeStamp:[UNIX Timestamp] additionalData:null)

Fail:

[No Message]
Congratulations!

At this point, you should have successfully setup Votifier! If you still need assistance, or have any questions. Feel free to reach out to our team.

Reach Out!

Have Questions? Need Help? Feel free to reach out!

Join our Discord