Getting Started
Complete step-by-step guide to install Velocity Nexus
📦 Installation Step-by-Step
Step 1: Download Both Plugins
You need TWO separate JAR files:
- velocitynexus-velocity.jar - For your Velocity proxy
- velocitynexus-spigot.jar - For ALL your Spigot/Paper servers
Step 2: Install Proxy Plugin
- Locate your Velocity server folder
- Navigate to the
plugins/directory - Copy
velocitynexus-velocity.jarinto this folder
Folder Structure
Velocity/
├── plugins/
│ └── velocitynexus-velocity.jar ← Place here
├── velocity.toml
└── ...
Step 3: Install Backend Plugin (IMPORTANT!)
Must Install on ALL Backend Servers!
The backend plugin is required on EVERY Spigot/Paper server. Forgetting even one server will cause errors!
- Go to EACH Spigot/Paper server folder
- Navigate to the
plugins/directory - Copy
velocitynexus-spigot.jarinto this folder - Repeat for ALL backend servers (hub, survival, minigames, etc.)
Folder Structure
Hub-Server/
├── plugins/
│ └── velocitynexus-spigot.jar ← Place here
├── spigot.yml
└── ...
Survival-Server/
├── plugins/
│ └── velocitynexus-spigot.jar ← Place here too!
├── spigot.yml
└── ...
Step 4: First Restart
- Restart your Velocity proxy server
- Restart ALL Spigot/Paper servers
- Wait for all servers to fully start up
Step 5: Verify Installation
Check that both plugins loaded correctly:
Velocity Console
plugins
# Should see: VelocityNexus v1.0.0
Spigot/Paper Console
plugins
# Should see: VelocityNexusBackend v1.0.0
⚙️ First Configuration
Locate the Config File
After first startup, a config file is created at:
Path
Velocity/plugins/velocitynexus/config.toml
Understanding Server Names
Critical: Server Names MUST Match!
Server names in config.toml MUST EXACTLY MATCH the names in your Velocity velocity.toml file (case-sensitive!).
First, check your Velocity config to see your server names:
velocity.toml
[servers]
hub = "127.0.0.1:25566"
survival = "127.0.0.1:25567"
minigames = "127.0.0.1:25568"
Then use those exact names in your Velocity Nexus config:
config.toml
[menu]
title = "✦ SERVER SELECTOR ✦"
rows = 3
[servers.hub] # Must match velocity.toml exactly!
display-name = "🏠 HUB"
description = [
"",
" ▸ Main Network Hub",
" Your journey starts here",
" 👥 Players: %players%",
""
]
icon = "NETHER_STAR"
slot = 13
enabled = true
[servers.survival] # Must match velocity.toml exactly!
display-name = "⛏️ SURVIVAL"
description = [
"",
" ▸ Vanilla Experience ",
" Build, explore, survive",
" 👥 Players: %players%",
""
]
icon = "GRASS_BLOCK"
slot = 11
enabled = true
Test the Configuration
- Save your config.toml file
- Run
/velocitynexus reloadin Velocity console (or restart) - Join your network and type
/server - The GUI should open with your configured servers!
🎉 Installation Complete!
Ready to customize your server selector?