BungeeCord Plugin (1.21.7, 1.20.1) – Connect Several Servers Together
BungeeCord Plugin (1.21.7, 1.20.1) is a powerful proxy server plugin for Minecraft that allows you to link multiple servers together, creating a network where players can switch between game modes or worlds without disconnecting.
Features:
Server Linking:
- Connects multiple Minecraft servers into one unified network
- Players can move between servers using portals, commands, or plugins
Plugin Support:
- Developers can create custom BungeeCord plugins to extend functionality
- Examples include server selectors, chat sync, and anti-bot protection
Player Management:
- Centralized control over player sessions, bans, and permissions
- Supports load balancing to distribute players across servers efficiently
Security Enhancements:
- Features like IP forwarding, firewall integration, and anti-exploit tools help protect your network
Performance Optimization:
- Designed to handle large player counts with minimal lag
- Efficient packet handling and connection management
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