# How to Setup Bungeecord

<figure><img src="https://2557277462-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdLIJEZNsVY7zXMk0HymP%2Fuploads%2Fmoe2pnR3Jxae6W1zcGSD%2Fimage.png?alt=media&#x26;token=b7b3947e-4233-4a7f-9fdb-6046d5d4306d" alt=""><figcaption></figcaption></figure>

#### What Is It?

[BungeeCord](https://www.spigotmc.org/wiki/bungeecord/) (created by the [SpigotMC](https://www.spigotmc.org/XenStaff/) team) is a proxy designed to seamlessly connect multiple Minecraft servers together, allowing players to navigate between them without leaving the game.

BungeeCord is compatible with Spigot, Purpur, PaperMC, and any Spigot fork. It will **NOT** function on Forge/Fabric or vanilla servers.

#### What is it useful for?

BungeeCord is very beneficial for server administrators that want to separate their server’s activities (such as minigames, creative, survival, and so on). BungeeCord is utilized and trusted by notable servers such as [Hypixel](https://hypixel.net/), [Mineplex](https://www.mineplex.com/home/), [HiveMC](https://hivemc.com/), and much more.

### Preparing The Backend Servers

**What Are Backend Servers?**

Fallback servers are all servers connected to your BungeeCord proxy.

1. Go to the Game Panel.
2. Click on any of your Backend servers.
3. Setup your server if it has not been setup before.
4. Go to the file manager.
5. Locate and open `server.properties`.
6. Scroll down and set `online-mode` to `false`.
7. Return to the file manager.
8. Locate and open `spigot.yml`.
9. Set `bungeecord` to `true`.
10. Restart the server.

Repeat the steps above for all your Backend servers.

### Creating And Configuring The Proxy

1. Go to the Game Panel.
2. Click on your proxy server.
3. Go to version Manager and click on bungeecord there ad then click on install.
4. Start your server then stop it.
5. Go to File Manager and locate `config.yml` and open it.
6. Scroll down to `priorities:- lobby`, change `lobby` to your default fallback server’s name (case sensitive). This will be the default server that users will be redirected to when they join your BungeeCord server.
7. Scroll down and set `IP_forward` to `true`.
8. Scroll down to `servers:` and use the template below:\
   &#x20; `server-name:`\
   &#x20;   `motd: '&1Just another BungeeCord - Forced Host'`\
   &#x20;   `address: server-IP:PORT`\
   &#x20;   `restricted: false`
9. Change `server-name` to the fallback server’s name (case sensitive). Change `server-IP:PORT` to the fallback server’s IP and port.
10. Save the file and start your server.

### BungeeCord Commands

You can find a list of BungeeCord commands [here](https://www.spigotmc.org/wiki/bungeecord-commands/).

#### In Game

Players, including you (of course), can easily teleport to the other servers on your network by using the `/server` command in-game. Then they can use their cursor to click on the server they want to go to. They can also do `/server <name>`, like `/server lobby`.

This command requires the `bungeecord.command.server` permission which is granted to everyone by default.

<br>
