BungeeServerManager [BungeeCord] [MySQL] icon

BungeeServerManager [BungeeCord] [MySQL] -----

Plugin to manage your servers connected through BungeeCord



[​IMG] Bungee Server Manager
v1.5.2

Admin tool to manage BungeeCord servers ingame without restarting it.

BungeeServerManager is a plugin, that makes the administration of your servers wich are connected to BungeeCord very easy! Just put in your BungeeCord plugins folder, let it generate the config and set it up.​

The GUI is in a Beta and can't do more than showing you the servers


Features
  • Uses MySQL
  • You can set a tab header/footer on join (editable in the config.yml) with spaceholders
  • When a player joins, he will be connected to a random lobby (you have to specify min. 1 lobby)
  • You can get information about which players are on which server
  • Compatible with multiple root servers (Just specify the IP of the second root)
  • Easy to use
  • Staff with the permission servermanager.receiveinfo will get information when someone changes something
  • Auto-Updater keeps the plugin up to date
  • Forced Host Servers
  • Configurable messages (Coming soon!)
Commands
Legend: Command - Description - Permission
  • /servermanager - Shows the help site - servermanager.help
  • /servermanager add <servername> <ip> <port> <islobby> <isactive> <isrestricted> <displayname> - Adds a server to the network - servermanager.servers.add
  • /servermanager delete <servername> - Deletes a server from the network - servermanager.servers.delete
  • /servermanager reload [servername] - Reloads the information of a server - servermanager.servers.reload
  • /servermanager list - Gives you a list of all servers - servermanager.servers.list
  • /servermanager info <servername> - Gives you some additional information about a server - servermanager.servers.info
  • /servermanager enable <servername> - Enables a server and registers it in BungeeCord - servermanager.servers.enable
  • /servermanager disable <servername> - Disables a server and unregisters it from BungeeCord - servermanager.servers.disable
  • /servermanager setlobby <servername> <true/false> - Specifies a server as a lobby - servermanager.servers.setlobby
  • /servermanager setrestricted <servername> <true/false> - Restricts a server so players can only join if they have the permission servermanager.server.<servername> - servermanager.servers.setrestricted (servermanager.ignorerestriction to join every server)
  • /servermanager kick <servername> - Kicks all players from that server to a random lobby - servermanager.servers.kick (servermanager.ignorekick for bypass)
  • /hub, /lobby - Sends you to a random server that is signes as a lobby
  • /whereami - Gives you information about your current server
  • /goto <playername> - Sends you to a players server - servermanager.goto
  • /notify - You can disable the notifications
GUI Commands
Legend: Command - Description - Permission
  • /smc - Opens the GUI - smc.use
[​IMG]
[​IMG]
[​IMG]

config.yml
Code (Text):

#BungeeServerManager Configuration
ConfigVersion: 3

#Type here your MySQL Settings
MySQL:
  Host: Hostname
  Port: 3306 #Leave it, if you don't have anything else configured
  User: Username
  Database: Database
  Password: Password

#Settings for the Header in the Tablist
Header:
  SetHeader: false
  HeaderText: '&7Hello &4%player% &7you''re playing on server &a%server%'

#Settings for the Footer in the Tablist
Footer:
  SetFooter: false
  FooterText: '&7Hello &4%player% &7you''re playing on server &a%server%'

#Here you can change the appearance if the client pings the server in the multiplayer screen
ServerPing:
  SetMOTD: false
  OneMorePlayer: false
  MOTDText: 'Some text here'

#Here are some general plugin settings
General:
  HubCommands: hub;lobby
  AutoUpdater: true
  ForceServers: false
  EnableRedisSupport: false
  EnableOnlineOfflineCheck: true
  OnlineOfflineCheckDelay: 10

#Here comes the language (I'm going to implement every message in the next few updates
Language:
  prefix: '&f[&4ServerManager&f]'
  NO_PERMISSION: "§cYou don't have permission to execute this command"
  SERVERS_LIST_HEADER: "§7The following servers are registered in the system§8:"
  ALL_SERVER_RELOAD_BROADCAST: "§7All servers have been reloaded by §4%PLAYER%"
  PREVIOUS_SERVER_DELETED_INFO: "§7The server you were previously on has been disabled! You have been connected to a lobby"
  SERVER_DELETED_BROADCAST: "§7The server %SERVER% §7has been deleted by §4%PLAYER%"
  SERVER_NOT_FOUND: "§7The server could not be found"
  SERVER_LIST_INFO: "§e%POSITION% §8- §7Name§8:§e %NAME% §7Status§8: %ISONLINE% §7Enabled§8: %ISENABLED% §7Lobby§8: %ISLOBBY% §7Restricted§8: %ISRESTRICTED% §7Displayname§8:§e %DISPLAYNAME% §7IP§8:§e %IP% §7Port§8:§e %PORT%"
  SERVER_RELOADED_BROADCAST: "§7The server %DISPLAYNAME% §7has been reloaded by §4%PLAYER%"
  SERVER_ENABLED_BROADCAST: "§7The server %DISPLAYNAME% §7has been enabled by §4%PLAYER%"
  SERVER_ALREADY_ENABLED: "§7This server is already enabled"
  SERVER_DISABLED_BROADCAST: "§7The server %DISPLAYNAME% §7has been disabled by §4%PLAYER%"
  PREVIOUS_SERVER_DISABLED: "§7The server you were previously on has been disabled! You have been connected to a lobby"
  SERVER_ALREADY_DISABLED: "§7This server is already disabled"
  SERVER_NOT_ACTIVE: "§7The server is not active"
  PREVIOUS_SERVER_EMPTIED: "§7The server you were previously on has been emptied by a staff member"
  GOTO_DESCRIPTION: "§e/goto <playername> §8- §7Connects you to the players current server"
  GOTO_PLAYER_NOT_ONLINE: "§cThe player §a%PLAYER% §cis not online"
  GOTO_CONNECTED: "§7You have been connected to §a%PLAYER%'s §7server"
  GOTO_ALREADY_ON_SERVER: "§cYou're already on §a%PLAYER%'s §cserver"
  ONLY_INGAME_COMMAND: "§cOnly ingame available"
  LOBBY_ALREADY_ON_LOBBY: "§cYou are already connected to a lobby"
  WHEREAMI_SERVER_INFO: "§7You're currently on the server§8: §e%SERVER%"
  WHEREAMI_CANNOT_FIND_SERVER: "§cCould not find your current server"
 
Support
  • Send me a Mail to: [email protected]
  • Write me a PM
  • Join my TeamSpeak server (fetz-gr.ch) and put <Your Spigot name> and "Spigot Support" in your name (I'm usually there from 6pm to 12pm MEZ/UTC+1)
  • Click here if you want to pay me an energy drink ;)
Installation
  1. Make sure you're using the lastest BungeeCord Build and also use the latest release of Java
  2. Download the plugin
  3. Put it in the BungeeCord plugins folder
  4. Start your BungeeCord and shut it down again (Normally there should be a few errors... Ignore them!)
  5. Edit your MySQL data in the config.yml located in /plugins/BungeeServerManager
  6. Start your BungeeCord again
  7. Add your servers with the commands
  8. Remove your servers exept from one from your BungeeCord config.yml since you need at least one! Call it something like fallback or so.
  9. Have fun :D
  • If you get a virus warning it's a false positive due to the plugin updating itself. If you don't feel safe, feel free to decompile and analyse the code or hit me up and I'll let you take a look ;)
YouTube Tutorial


Terms Of Service
  • You are not permitted to redistribute the plugin in any form, including as a part of any software package.
  • You are not permitted to decompile or modify the plugin in any form.
  • Do not use the rating section for contacting me, bug reports, or feature requests!
  • I reserve the right to change these Terms at any time, with or without warning, and you agree to abide by the most recent version of these terms.
Resource Information
Author:
----------
Total Downloads: 8,274
First Release: Jun 13, 2016
Last Update: Dec 11, 2022
Category: ---------------
All-Time Rating:
30 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings