# Velocity

#### **1. Requirements**

[NuVotifier (Velocity Only)](https://www.spigotmc.org/resources/nuvotifier.13449/)

[VotingPlugin (Velocity + All Servers You Want Rewards On)](https://www.spigotmc.org/resources/votingplugin.15358/)

[MySQL Drivers (Velocity Only)](https://bencodez.com/job/MySQLDriver/)

#### **2. On Velocity**  


Go to the File Manager

Open the "plugins" folder

upload Nuvotifier, VotingPlugin and the mysql driver

##### **2a. Configuring votifier**  


Restart the velocity server

Go in the plugins folder

Go in votifier's folder

click on the config.yml

change the port variable to [your extra port](https://help.alienhost.net/books/panel/page/overview-KW5) in the **network tab**

##### **2b. Configuring VotingPlugin**  


In votingplugin's folder, open bungeeconfig.yml

[Create a database](https://help.alienhost.net/books/panel/page/creating-a-database) and set the given information

Set BungeeMethod to PLUGINMESSAGING

Set SendVotesToAllServers: true (for a reward on each server) or false (reward on whatever server player connects to first)

Set AllowUnjoined to true

#### **3. On Spigot/Paper (Backend)**

Go to the File Manager

Open the "plugins" folder

upload VotingPlugin

[Restart the server](https://help.alienhost.net/books/panel/page/overview)

##### **3a. Configuring VotingPlugin (backend)**  


Open VotingPlugin's folder, go to BungeeSettings.yml

Set BungeeMethod to PLUGINMESSAGING

Set UseBungeecord to true

Go back in VotingPlugin's folder, open config.yml

Set AllowUnjoined to true

Set the MySQL database's credentials to the one you've done in step 2b.