A BungeeCord Minecraft server network is a collection of individual Minecraft servers connected to each other via BungeeCord, allowing you to host different worlds and minigames with out overloading your individual server.
This allows players to seamlessly move between different servers without needing to disconnect and reconnect, creating a more enjoyable and immersive gaming experience.
This article will guide you through the process of creating a BungeeCord Minecraft server network, whether you’re hosting a server at home or renting a hosted server. And at the end also has a guide on how to connect your servers to the list!
Part 1: Hosting a BungeeCord Minecraft Server Network at Home
Do you run a hosted server at home? if you dont already you can find out how first on our guide to hosting your own server or skip to the guide on how to create a bungeecord network on a hosted server.
1. Install Java

To set up a BungeeCord server network, you’ll first need to have Java installed on your computer. Download and install the latest version of Java from the official website (https://www.java.com/en/download/).
2. Download BungeeCord

Visit the BungeeCord project page (https://ci.md-5.net/job/BungeeCord/) and download the latest build by clicking the “Download” button.
3. Create a new folder

Create a new folder on your computer to house the BungeeCord files. Name it something like “BungeeCord Network” to help you remember its purpose.
4. Move the downloaded BungeeCord file

Move the BungeeCord.jar file you downloaded in step 2 to the new folder you created in step 3.
5. Create a startup script
In the same folder, create a new text document and rename it “start.bat” (for Windows) or “start.sh” (for macOS and Linux). Open the file and add the following line:
java -Xmx512M -Xms512M -jar BungeeCord.jar
This script will allocate 512MB of RAM to the BungeeCord server. Save the file and close it.
6. Run the startup script
Double-click the startup script you created in step 5 to launch BungeeCord. A “config.yml” file will be created in the folder.
7. Configure the BungeeCord server
Open the “config.yml” file in a text editor and configure the settings to match your desired setup. You’ll need to add the details of your individual Minecraft servers, including their IP addresses and ports, to the “servers” section of the config.yml file. Save your changes and close the file.
8. Restart BungeeCord
To apply the changes you made in step 7, run the startup script again. Your BungeeCord Minecraft server network is now ready!
Common issues and fixes when hosting a BungeeCord server network at home:
- Issue: Players cannot connect to the server. Fix: Ensure that your server’s IP address and port are correctly configured in the config.yml file. Check your firewall settings and make sure that the necessary ports are open.
- Issue: High latency or lag. Fix: Upgrade your internet connection, if possible. Allocate more RAM to the BungeeCord server by modifying the startup script. Close unnecessary programs running on your computer.
Part 2: Creating Hosted BungeeCord Minecraft Server Network
Using a hosted network is preferred as it keeps your home network and IP safe and also can get purchased for a cheap price. It also means your dont have to maintain your own server!
1. Choose a server hosting provider

Select a reputable Minecraft server hosting provider that supports BungeeCord.
2. Create an account and purchase a server plan

Sign up for an account with the chosen provider and purchase a server plan that meets your requirements in terms of RAM, storage, and player slots.
3. Access the server control panel

Log in to your hosting provider’s control panel using the credentials provided upon server purchase. The control panel allows you to manage and configure your server.
4. Install BungeeCord

Most hosting providers offer a one-click BungeeCord installation option within the control panel. If this is not available, follow the same steps as in Part 1 (steps 2-4) to manually install BungeeCord on your rented server using the FTP file access.
5. Configure the BungeeCord server
Navigate to the “config.yml” file on your server through the control panel’s file manager. Open the file and configure the settings to match your desired setup. You’ll need to add the details of your individual Minecraft servers, including their IP addresses and ports, to the “servers” section of the config.yml file. Save your changes and close the file.
6. Start your BungeeCord server
Restart your server through the control panel to apply the changes made in step 5. Your rented BungeeCord Minecraft server network is now ready!
Common issues and fixes when renting a hosted BungeeCord server network:
- Issue: Players cannot connect to the server. Fix: Ensure that your server’s IP address and port are correctly configured in the config.yml file. Check if the server is running and if there are any reported issues from the hosting provider.
- Issue: High latency or lag. Fix: Contact your hosting provider for assistance. They may be able to relocate your server to a different data center or suggest an upgrade to a more powerful plan.
- Issue: Difficulty in configuring the server. Fix: Reach out to your hosting provider’s support team for assistance. They can often help with server configuration and troubleshooting.
How to Connect Servers to Network
To connect other servers to your BungeeCord network, you need to add their information to the BungeeCord configuration file (config.yml) and configure the individual servers to accept connections from the BungeeCord server. Here’s how to do that:

Step 1. Gather the server information
For each server you want to connect to your BungeeCord network, you’ll need the following information:
- Server name (a unique identifier, e.g., “lobby”, “survival”, “creative”)
- IP address
- Port number
Step 2. Update the BungeeCord config.yml file
Open the “config.yml” file located in the main directory of your BungeeCord server. Look for the “servers” section and add each of your servers following this format:
servers: server_name: address: ip_address:port restricted: false
Replace “server_name” with the unique identifier you chose, and “ip_address:port” with the IP address and port number of the server.
For example:
servers: lobby: address: 192.168.1.100:25565 restricted: false survival: address: 192.168.1.101:25566 restricted: false creative: address: 192.168.1.102:25567 restricted: false
Save your changes and close the file.
Step 3. Configure the individual servers
On each server that you want to connect to your BungeeCord network, you need to configure the server.properties file. Open the file and make the following changes:
- Set “online-mode” to “false”. This allows the BungeeCord server to handle player authentication, preventing duplicate logins.
- Set “server-ip” to the server’s IP address.
- Set “server-port” to the server’s port number.
- Save the changes and close the file.
Step 4. Restart the BungeeCord server and individual servers
Restart your BungeeCord server to apply the changes made to the config.yml file. You can do this by stopping the server and then starting it again using the startup script (e.g., “start.bat” or “start.sh”).
Additionally, restart each individual server to apply the changes made to their server.properties files.
Step 5. Verify the connection
Log in to your BungeeCord server using its IP address and port number. You should now be able to move between the connected servers using the /server server_name
command, where “server_name” is the unique identifier you assigned to each server in the config.yml file.
Conclusion
Creating a BungeeCord Minecraft server network can be a rewarding project and sometimes challenging. Whether you’re hosting the server at home or renting a hosted server. By following the steps you will be well on your way to providing an enjoyable and immersive gaming experience for your players. Always keep an eye on common issues and apply the suggested fixes to ensure the smooth operation of your server network.