
Server Switcher Bungee
A lightweight BungeeCord plugin that adds customizable short commands like /smp or /lobby to instantly send players to servers.
🌀 Server Switcher Bungee The Ultimate Server Switcher for BungeeCord Networks Fast. Powerful. Fully Customizable.
✨ What Is This?
Server Switcher Bungee lets you create clean, simple commands like /smp, /lobby, /hub, /creative
that instantly send players to different servers — without ever typing:
/server smp
And now, with v3+, it goes far beyond simple shortcuts.
🚀 Major Features
🔹 Short Commands → Real Server Transfers
Create unlimited commands like:
/smp → smp
/lobby → lobby
/hardcore → hardcore
All with aliases, permissions, MOTD, maintenance, and confirmation.
🔹 Smart Server Selection (Least Players)
Perfect for multi-instance servers:
/smp→ chooses betweensmp,smp2,smp3- Picks the least populated server
- Automatically avoids nearly-full servers
- Fully configurable
🔹 Advanced Queue System
When a server is full:
- Players enter a queue
- Supports priority tiers (staff > VIP > default)
- Shows queue position via actionbar
- Grace period keeps queue spot after disconnect
/leavequeueto exit- Auto-requeue if failover also full
🔹 Maintenance Mode (Per Command)
Disable a command temporarily:
enabled: false
motd: "&cSMP is under maintenance."
allow-permission: "shortswitch.smp.admin"
🔹 Clickable Confirmation
Great for risky servers (hardcore, events):
confirm:
commands: ["hardcore", "event"]
Players get a clickable confirmation message.
🔹 Auto-Routing On Join
Automatically redirect players when they join the proxy:
auto-route:
default-command: "lobby"
🔹 Multi-Language Support
Supports files like:
messages_en.ymlmessages_nl.yml
Permission-based language override:
shortswitch.lang.nl
🔹 MOTD on Switch
Show a message before sending a player:
motd: "&aWelcome to SMP!"
🔹 Full Permission Control
Includes:
- Global permission
- Auto-generated per-command perms
- Maintenance bypass
- Queue priority
- Rate-limit bypass
- Cooldown bypass
🔹 Hot Reload Support
Reload everything:
/switcher reload
🧠 Feature Summary
| Feature | Description |
|---|---|
| Custom short commands | Create /smp, /lobby, etc. |
| Unlimited aliases | /sb, /skyblock, /sky → skyblock |
| Global + per-command perms | Fully configurable |
| Maintenance mode | Lock commands with MOTD |
| Auto-permissions | Auto-generate perms like shortswitch.smp |
| Confirmation click | Prevent accidental switching |
| Smart selection | Load-balanced routing |
| Priority queue | Staff > VIP > default |
| Actionbar queue updates | Live positions |
| Grace period | Keep queue spot after disconnect |
| Auto-route on join | Send players to lobby automatically |
| Multi-language | English/Dutch message files |
| Live MOTDs | Custom message per command |
| Reload without restart | /switcher reload |
| Full Bungee Support | Bungee, Waterfall, FlexPipe, FlameCord, etc. |
📦 Configuration Preview
Click to open config.yml
auto-register: true
global-permission: "shortswitch.use"
auto-permissions:
enabled: true
prefix: "shortswitch."
cooldowns:
enabled: true
bypass-permission: "shortswitch.bypass.cooldown"
per-command:
smp: 3
rate-limit:
enabled: true
max-switches: 5
per-seconds: 10
queue:
enabled: true
grace-seconds: 120
tiers:
staff:
permission: "shortswitch.queue.staff"
priority: 100
vip:
permission: "shortswitch.queue.vip"
priority: 50
smart-select:
enabled: true
mode: "least-players"
candidates:
smp: ["smp", "smp2", "smp3"]
confirm:
enabled: true
commands: ["hardcore"]
auto-route:
enabled: true
default-command: "lobby"
commands:
smp:
server: "smp"
aliases: ["survival", "s"]
motd: "&aWelcome to SMP!"
lobby:
server: "lobby"
aliases: ["hub"]
🔐 Permissions Overview
| Permission | Description |
|---|---|
shortswitch.use | Global permission |
shortswitch.<cmd> | Auto-generated per command |
shortswitch.queue.staff | Priority queue tier |
shortswitch.queue.vip | Priority queue tier |
shortswitch.bypass.full | Join full servers |
shortswitch.bypass.ratelimit | Ignore rate limit |
shortswitch.bypass.cooldown | Ignore cooldown |
shortswitch.bypass.autoroute | Skip auto-route |
shortswitch.lang.nl | Use Dutch messages |
🛠 Installation
- Download the
.jar - Place it into your proxy’s
plugins/folder - Restart
- Edit
config.yml - Reload anytime:
/switcher reload
✔ Compatibility
- BungeeCord
- Waterfall
- FlexPipe
- FlameCord
- All Bungee-based forks
❤️ Need More?
Have ideas? Want analytics, Velocity support, or a web-based queue viewer? Message me — I love adding new features.
