Server Switcher Bungee
A lightweight BungeeCord plugin that adds customizable short commands like /smp or /lobby to instantly send players to servers.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Server Switcher Bungee
---
The Ultimate Server Switcher for BungeeCord Networks 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 between `smp`, `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 queue position (staff > VIP > default) * Shows queue position via actionbar * Grace period keeps queue spot after disconnect * `/leavequeue` to exit * Auto-requeue if failover also full
---
🔹 Maintenance Mode (Per Command)
Disable a command temporarily:
```yml enabled: false motd: "&cSMP is under maintenance." allow-permission: "shortswitch.smp.admin" ```
---
🔹 Clickable Confirmation
Great for risky servers (hardcore, events):
```yml confirm: commands: ["hardcore", "event"] ```
Players get a clickable confirmation message.
---
🔹 Auto-Routing On Join
Automatically redirect players when they join the proxy:
```yml auto-route: default-command: "lobby" ```
---
🔹 Multi-Language Support
Supports files like:
* `messages_en.yml` * `messages_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 | | ------------------------------ | -------------------------------------------- | | Full Bungee Support | Create `/smp`, `/lobby`, etc. | | Full Bungee Support | `/sb`, `/skyblock`, `/sky` → skyblock | | Full Bungee Support | Fully configurable | | Full Bungee Support | Lock commands with MOTD | | Full Bungee Support | Auto-generate perms like `shortswitch.smp` | | Full Bungee Support | Prevent accidental switching | | Full Bungee Support | Load-balanced routing | | Full Bungee Support | Staff > VIP > default | | Full Bungee Support | Live positions | | Full Bungee Support | Keep queue spot after disconnect | | Full Bungee Support | Send players to lobby automatically | | Full Bungee Support | English/Dutch message files | | Full Bungee Support | Custom message per command | | Full Bungee Support | `/switcher reload` | | Full Bungee Support | Bungee, Waterfall, FlexPipe, FlameCord, etc. |
---
📦 Configuration Preview
Click to open config.yml
```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
1. Download the `.jar` 2. Place it into your proxy’s `plugins/` folder 3. Restart 4. Edit `config.yml` 5. 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.
---