BungeeCord is a popular plugin for Minecraft servers that allows players to seamlessly connect to multiple server instances. 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 at least 3 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 from the BungeeCord server network.
Step 3. Under the Minecraft Tools dropdown, choose Minecraft Jar.
Step 4. Click Network on the left.
Step 5. Click Install next to BungeeCord. Version 1.8+ is used in this example.
Step 6. Press the Next button.
Step 7. Select the preferred action to take with the current files.
Step 8. Press the Confirm button at the bottom right.
Step 9. Start the server.
Step 10. Once it fully launches, stop the server.
Step 11. Go to the Files tab on the left.
Step 12. Open the config.yml file.
Step 13. Under listeners:, change host: to the BungeeCord server IP.
Step 14. Change ip_forward: to true.
Step 15. Under servers:, change lobby to the hub server name and replace localhost with the hub server IP. Changing the MOTD is optional.
Step 16. Add the remaining servers connecting to the BungeeCord server network.
Step 17. Find the priorities: line.
Step 18. Add the names of the Minecraft servers in the BungeeCord server network. Players will always enter the first server listed.
Step 19. Click the Save button on the lower right.
Step 20. Select a connected server from the MelonCube Games panel.
Step 21. Under the Config Files tab, choose Server Properties.
Step 22. Set Online Mode to False via the dropdown.
Step 23. Go to the Files tab.
Step 24. Open the spigot.yml file.
Step 25. Under settings:, change bungeecord: to true.
Step 26. Click the Save button on the lower right.
Step 27. Open the bukkit.yml file.
Step 28. Under settings:, change connection-throttle: to -1.
Step 29. Click the Save button on the lower right.
Step 30. Repeat steps 20 to 29 for each Minecraft game server connecting to the BungeeCord server network.
Step 31. Start all servers.