What Is BungeeCord?
BungeeCord is a proxy server that connects multiple Minecraft servers. Players connect to the proxy and can switch between backend servers (survival, minigames, etc.) using commands or portals — all on the same IP.
Velocity: The Better Alternative
Velocity is the modern proxy recommended by the Paper team. It is faster, more secure, and actively maintained. New networks should use Velocity instead of BungeeCord.
Network Architecture
You need at least two servers: the proxy (BungeeCord/Velocity) and at least one backend server. The proxy runs on the public-facing IP and port 25565. Backend servers run on internal ports and are not directly accessible.
Setup Steps
- Order a small plan (1GB) for your proxy on CraftNodes
- Install BungeeCord or Velocity on the proxy server
- In each backend server's spigot.yml, set
bungeecord: true - Add backend servers to the BungeeCord config.yml
- Restart everything and test
Player Switching
Players use /server serverName to switch, or you can add portals in-game. Install the LobbyCompass plugin for a GUI server selector.