BungeeCord is a popular plugin for Minecraft servers that allows players to connect to multiple server instances seamlessly. It acts as a proxy, enabling players to join different game worlds or servers without disconnecting and reconnecting manually. BungeeCord efficiently distributes incoming player connections across the available server instances, creating a smoother, more scalable multiplayer experience.
Note: Make a backup of existing saves on the server.
BungeeCord requires a minimum of three servers. One server will run BungeeCord, while two or more servers will be connected to the network.
These are example servers for this guide.
The game servers are running Spigot for 1.19.4.
BungeeCord Server:1.1.1.1:25565
Hub Server:2.2.2.2:25565
Creative Server:3.3.3.3:25565
Survival Server:4.4.4.4:25565
Step 1. Log in to the MelonCube Games panel.
Step 2. Stop all servers to be used for the BungeeCord server network.
Step 3. Open the Minecraft Jar menu.
Step 4. Click Network on the left.
Step 5. Toggle the button next to BungeeCord. Version 1.8+ is used in this example.
Step 6. When prompted, choose to Delete all files and replace with new install.
Step 7. Start the server.
Step 8. Once it fully launches, stop the server.
Step 9. Go to the Files tab on the left.
Step 10. Open the config.yml file.
Step 11. Under listeners:, change host: to the BungeeCord server IP.
Step 12. Change ip_forward: from false to true.
Step 13. Under servers:, change lobby to the hub server name and replace localhost with the hub server IP. Changing the motd is optional.
Step 14. Add the rest of the servers connecting to the BungeeCord server network.
Step 15. Find the priorities: line.
Step 16. Add the names of the Minecraft servers in the BungeeCord server network. Players will always enter the first server listed.
Step 17. Click the Save Content button on the lower right.
Step 18. Select a connected server from the MelonCube Games panel.
Step 19. Go to the Server Properties tab on the left.
Step 20. Set Online Mode to False via the dropdown.
Step 21. Go to the Files tab.
Step 22. Open the spigot.yml file.
Step 23. Under settings:, change bungeecord: from false to true.
Step 24. Click the Save Content button on the lower right.
Step 25. Open the bukkit.yml file.
Step 26. Under settings:, change connection-throttle: from 4000 to -1.
Step 27. Click the Save Content button on the lower right.
Step 28. Repeat steps 20 to 30 for each Minecraft game server connecting to the BungeeCord server network.
Step 29. Start all servers.