BungeeCord Plugin (1.20.6, 1.20.1) – Connect Several Servers Together
BungeeCord Plugin (1.20.6, 1.20.1), the 6th in a generation of server portal suites. Efficiently proxies and maintains connections and transport between multiple Minecraft servers.
For a long time, Minecraft server owners have had a dream; a dream of a free, easy and reliable way to connect multiple servers together. BungeeCord is the answer to this dream. Whether you are a small server wishing to string multiple game modes together, an established 250 player server wishing to expand your capacity, or the megalithic monolith of the ShotBow Network, BungeeCord is ideal for you.
The author has been writing similar systems for over a year now, and BungeeCord is the pinnacle of this. Written from the ground up, using all new development practices and principles, BungeeCord aims to be the most efficient, reliable and feature packed system around, already dominating similar systems costing hundreds of dollars each month. With the ability to load BungeeCord plugins, written against BungeeCord’s expansive API, and many plugin message based hooks available for use by Bukkit plugins and back-end servers, the BungeeCord system can not only seamlessly integrate with existing setups, but can be limitlessly expanded to create anything from custom global ban integration to your very own MMO multiverse.
Features:
Written from the ground up using all new development practices and principles, this project aims to be the most efficient, reliable and feature-packed system around. It’s already dominating similar systems that are costing end-users hundreds of dollars per month.
BungeeCord comes with the ability to load plugins that are written against its expansive API. The BungeeCord system can not only seamlessly integrate with existing set-ups, but can also be limitlessly expanded to create anything. From global ban integration to your very own M.M.O. multi-verse, BungeeCord can surely handle it.
- BungeeCord can spread out the load of a population spanning multiple servers, taking full advantage of multi-core CPUs.
- BungeeCord can separate your server’s activities (e.x. creative, survival, minigames,…)
Screenshots:
Commands:
If the Typical user: is listed as a Server Administrator, this indicates that the command is for administrating a server and is usually run by administrators of the proxy. If the Typical user: is listed as a Player, this indicates that the command is used by both players and server administrators.
Guide:
- <required argument> – this argument is required for executing the command.
- [optional argument] – this argument is not required for executing the command.
/alert <message>
- Permission node: bungeecord.command.alert
Issues an alert to all users connected to BungeeCord. This is useful for announcements that need to be shown across every server. Color codes may be used with &. The special code &h will hide all default formatting, allowing for completely custom messages. To use HEX colors, follow the Spigot style. For example, if the HEX color was #123456, you’d do: &x&1&2&3&4&5&6 - Default group: admin
- Typical user: Server Administrator
/alertraw <json>
- Permission node: bungeecord.command.alert
Issues an alert to all users connected to BungeeCord, but allows the use of Minecraft JSON formatting. - Default group: admin
- Typical user: Server Administrator
/bungee
- Permission node: none
Shows what version of BungeeCord is currently being run. - Default group: all
- Typical user: Player
/end <message>
- Permission node: bungeecord.command.end
Shuts down the BungeeCord instance, and disconnects any users connected. Equivalent to /stop on your Spigot servers, except stops bungee - Default group: admin
- Typical user: Server Administrator
/find <player>
- Permission node: bungeecord.command.find
Confirms whether a player with the username provided is online and determines which server the player is connected to. - Default group: none
- Typical user: Server Administrator
/glist
- Permission node: bungeecord.command.list
Shows a list of all players connected to BungeeCord. This list is separated by each individual server on the BungeeCord proxy and provides a total player count on the proxy. - Default group: default
- Typical user: Player
/greload
- Permission node: bungeecord.command.reload
Reloads the BungeeCord configuration. Similar to the Bukkit reload command, this is not intended to be used on a regular basis, and can lead to unexpected behaviour. The command will reload all servers, listeners and a few options from the configuration. It will not reload permissions or plugins. Note: This is highly unreliable, and it is strongly recommended that you restart your BungeeCord instance instead of reloading it. - Default group: admin
- Typical user: Server Administrator
/ip <player>
- Permission node: bungeecord.command.ip
Shows the real IP address of a player connected to BungeeCord. This command exists since using an IP command with a Bukkit plugin, such as Essentials, could possibly return as localhost due to the way BungeeCord works. - Default group: admin
- Typical user: Server Administrator
/perms
- Permission node: none
Shows all permissions you have, and all groups which you are in. - Default group: admin
- Typical user: Player and Server Administrator
/send <player/current/all> <target>
- Permission node: bungeecord.command.send
Sends the specified player(s) to the specified server. Passing “all” will send all players who are on the proxy but not on the target server. Passing a player name will send the specified player, and “current” will send all players on your server. - Default group: none
- Typical user: Server Administrator
/server [server]
- Permission node: bungeecord.command.server
When used with an argument, transfers you to the specified server. When used with no arguments, lists all servers you can connect to. - Default group: default
- Typical user: Player
How to install:
- As a prerequisite, install Java 8 or above if you don’t have it already.
- Download the latest BungeeCord build from below.
- Place the file inside a new directory dedicated to BungeeCord.
- Create a new startup script to launch the the JAR:
@echo off java -Xms512M -Xmx512M -jar BungeeCord.jar pause
- Double-click the batch file.
Advice:
- You may need to add Java to your path.
- You should be running BungeeCord on a server for production use, with Linux preferably