How To Set Up Voting On Your Minecraft Server


Voting is a fundamental plugin in any growing Minecraft server. These are the steps to install Votifier and VotingPlugin onto your server.



You require two plugins to set up voting:



NuVotifier allows you to notify the server about any new votes from other sites. VotingPlugin, a plugin that allows you to link your players with these sites and reward them for voting. You will need to manually install the plugins. A tutorial can be found below. Upon installing the plugins, be sure to restart your server to generate the configs.



Before you continue with the tutorial, please install the plugins.



1. First, go to the Open ports tab of your control panel.



2. Choose any port of type CUSTOM. These are open ports in your server which the votifier plugin can use to listen for votes from external sites. In our case we had gone with the port 18518, copy the port or write it down somewhere as we will be using it in quite a few steps. (Note: Open ports may be different for everyone.



3. Now, go back to your SMpicnic Control Panel. Once you are logged in, go to the plugins folder.



4. Navigate to the Votifier folder and click on it. (If the folder is not there, you might need to restart the server to create it. Double-click on config.yml or select the file and choose Edit from the menu above. We'll walk through each section in detail, so don't be alarmed if it looks confusing at first.



5. Change the host setting so that host is 127.0.0.1 This ensures that Votifier will bind to your server's address. 6. The port: 8192 must be changed to the CUSTOM port you have selected in step 2. In our case, we will change port 802 to our chosen custom port. Port: 18518 7. These are the only lines that we can change! Now the configuration of the votifier is complete. Click Save to redirect you back to the Votifier folder. Don't quit yet, we need to save one more thing. 8. Click on the rsa folder and you will see 2 files, private.key and public.key. Minecraft-servers.cc Open the public.key.



9. Once you open the file, you'll see a long line with random numbers and words. You can copy and paste this information in a sticky note or notepad.



10. Go ahead and restart your server. Once the server has fully started up, in a new tab open up your server console found on the control panel. In another tab, head over to https://mctools.org/votifier-tester. Start by filling in the Minecraft Username with anything to test, I'm going with "TestPlayer". The IP address you use to connect to your server (Without port), the CUSTOM Port from step 2, in my example, 18518, and then the public key which we had copied at step 9. It should look like the following:



11. Send a test vote by clicking Send. You will be prompted to confirm if the vote was successful. You can also visit your console in another tab. This message should appear in the image below when a player votes successfully.



12. NuVotifier has been successfully set-up! VotingPlugin provides player rewards. These rewards can be edited per site by going to File Manager, then navigate to plugins folder and finally to the VotingPlugin folder. We can now edit VoteSites.yml. 13. You will have to set up each votesite manually by registering your server on sites such as https://www.planetminecraft.com/ or https://minecraft-mp.com/, you can set each reward per site or have the server execute a command on the player when he does vote, an example set up of a site would be as shown below.



The site currently has $1000 to reward the player and a message thanking him for voting for MinecraftServersBiz. You may reward the user with any type of reward, as well as run commands to other plugins like giving the player Vote Keys in order to crate the plugins.



1. Congratulations! Voting is now set up on your server.