Skip to main content

How to configure a Bungeecord server

Level: Intermediate


You will need at least 3 servers to begin this process, which you can get by splitting your resources on UltraServers between 3 separate servers. Your first server will be used as the Bungee server, the second as the Hub, and the third as the game mode of your choice. You can use more servers if you require more than one game mode on your server. You will need one server that hosts the Bungeecord file.

How to configure a bungeecord server

Step 1: Set Up the BungeeCord Server

  1. Begin by downloading the BungeeCord proxy jar file from the official SpigotMC website or other trusted sources. Ensure that the version you download is compatible with your Minecraft server version.

  2. Place the Bungeecord file inside your UltraServers directory.

Step 2: Configure the BungeeCord Server

  1. Stop the BungeeCord server if it is currently running.

  2. Open the "config.yml" file located in the same directory as the BungeeCord jar file using a text editor.

  3. Open the config.yml text file and start editing the contents, only edit the items listed. Do not delete or move any of the other existing text:

force-default-server:true
ip-forward:true
groups:
<your gamertag>:
-admin
  1. Save the changes made to the configuration file.

Step 3: Connect Minecraft Servers to BungeeCord

  1. Start each Minecraft server that you want to connect to the BungeeCord proxy. Ensure that the servers are running on different ports.

  2. In the BungeeCord "config.yml" file, add the details of each Minecraft server under the "servers" section. Include the server name, IP address, and port for each server. The IP adress for your server can be found on your UltraServers server list. The server section of your config should look something like this:

servers:
  Hub:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25565
    restricted: false
  Survival:
   motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25565
    restricted: false
  Factions:
   motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25565
    restricted: false
  1. Save the changes made to the configuration file.

Step 4: Launch the BungeeCord Server

  1. Start the BungeeCord server on your UltraServers dashboard

  2. Test the setup by connecting to the BungeeCord server using the Minecraft client and the server IP address specified in the BungeeCord "config.yml" file. You should be able to connect to the linked Minecraft servers by using the server switching commands provided by BungeeCord (e.g., /server <server_name>).

Monitor the server console and check for any errors or warnings. If any issues arise, review your configuration files and ensure they are set up correctly.