How To Setup And Install A BungeeCord Proxy
Server proxies like BungeeCord aren’t available on free plan.
What is it?
BungeeCord (created by the SpigotMC team) is a proxy designed to seamlessly connect multiple Minecraft servers, allowing players to navigate between them without leaving the server.
BungeeCord is compatible with many servers: Spigot, Purpur, PaperMC, and more. It will NOT work on Forge, Fabric or Vanilla servers.
BungeeCord is an outdated server proxy and Velocity should be used for modern servers instead.
Preparing the fallback servers
Fallback servers are all servers connected to your BungeeCord proxy.
-
Login to the Dashboard.
-
Select a fallback server from your server list.
-
You will be redirected to the Console of your server. In the navigation menu, open the “Console & Files” category and navigate to File Manager.
-
Locate and open
server.properties. -
Scroll down and set
online-modetofalse. -
Save the file and return to the File Manager.
-
Locate and open
spigot.yml. -
Set
bungeecordtotrue.
Creating and configuring the proxy
-
Log in to the Dashboard.
-
Select a server from your server list.
-
Go to the Versions page and install BungeeCord.
-
Start your server.
-
Click Stop, then click Kill.
-
In the navigation menu, open the “Console & Files” category and navigate to File Manager.
-
Locate and open
config.yml. -
Scroll down to
servers:and use the following template:
server-name:
motd: '&1Just another BungeeCord - Forced Host'
address: server-IP:PORT
restricted: false
Change server-name to the fallback server name (case-sensitive). Change server-IP:PORT to the IP with port of the fallback server, you can find the IP with port in the Connect tab in the console.
restricted: truewill disallow players to join the server unless they have thebungeecord.server.SERVERNAMEpermission.
If you have multiple fallback servers, duplicate the above template and paste it under your first server.
-
Scroll down to
priorities: lobby, changelobbyto the name of your default fallback server (case-sensitive). This will be the default server that users will be redirected to when they join your BungeeCord server. -
Scroll down to
host: 0.0.0.0:25577and change the port value after:to your BungeeCord server’s port. You can find your port in the Network tab in the Advanced category. -
Scroll down and set
IP_forwardtotrue. -
Save the file and restart your server.
-
Make sure both your proxy and fallback servers are running.
-
Connect your server to the IP of the proxy.
BungeeCord Commands
These are the most often used BungeeCord commands:
| Command | Description | Permission | Group |
|---|---|---|---|
| /server <server> | Moves you to the desired server. | bungeecord.command.server | everyone |
| /glist | Lists all players on the network. | bungeecord.command.list | everyone |
| /send <player> <server> | Sends the specified player to the specified server. | bungeecord.command.send | admin-only |
| /greload | Reloads the configuration. | bungeecord.command.reload | admin-only |
| /find <player> | Finds the server that the player is on. | bungeecord.command.find | admin-only |
| /end | Stops the BungeeCord server. | bungeecord.command.end | admin-only |
A full list of BungeeCord commands can be found here.