 
                Allows you to have multiple lobby servers and different balancing groups!
 
 
Features:
- MultiLobbyM allows you to have multiple lobby/hub servers 
- Setup multiple balancing groups with different settings 
- Install once on the proxy, balance all your connected servers from one place 
- Works with lobby selector plugins 
- Works with mutli-bungee setup 
- Offline server detection 
- Shared chat between servers in the same group 
- Specify servers to config using regex 
- Redirect players to groups based on permissions! 
- Dynamic MOTD 
- Anti-bot: server switch limits 
- Per-server command blacklist 
- Works on BungeeCord, Waterfall, Velocity 
- API 
- Commands and permissions are compatible with MultiLobby 
- Self explanatory config - all features described there 
-  Fast discord support with over 150 members
 
Balancing group: 
Balancing group is a group of servers where players will be balanced. In your lobby server selector plugin, you can send players always to a let's say first server in the group and MultiLobbyM will automatically distribute the players and will keep the balance. Players in the balancing group will get evenly distributed across all online servers. 
Example: Let's say you have a group of 10 SkyWars Lobbies, from your server selector plugin, you can send all players to SWLobby1 (your first SkyWars lobby server) and MultiLobbyM will automatically balance the player. You do not need to use any ML command or change anything in your Spigot server's configuration. 
Control your groups with /glag <group> 
You can display all usefull info about your group.  
 
Crash protection: 
When any of your server crashes players will get sent to the main group (typically your lobby group - this can be configured) instead of beeing kicked out of the network. MultiLobbyM will also balance all the players in the process across all your lobbies so huge amount of players will not crash your Lobby servers. 
Auth servers support: 
MultiLobbyM does support Auth server setup: 
 
You can have a login group = group of auth server where players will be forced upon logging in after login they will be allowed to your Lobby servers. If you do not have Auth servers your players will end up straight in your main group - typically lobbies. 
Commands:
/lobby or /hub - Teleports you to a main lobby (or sublobby, if you have multiple fallback layers)
/lobby <number> - Example: You have 4 lobbies and you want to get to the first one so you write /lobby 1 (requieres permission ml.admin / multilobby.directjoin)
/glag - Shows basic bungee info (requieres permission ml.admin / ml.glag)
/glag <group>
/player <name> - Tells you on which server the player is
/gsend <player> <server> - Teleports player to specified server (requieres permission ml.admin / ml.gsend)
/ggsend <player> <group> - Teleports player to specified server group (requieres permission ml.admin / ml.ggsend)
/forcesend <player> <server> - Forcefully send player to the specified server
/gsay - Broadcast message over all servers connected to current BungeeCord instance (requieres permission ml.admin / ml.gsay)
/mlreload - Reloads the config (requieres permission ml.admin / ml.reload)
/mldebug - Enables debug mode (only for testing) (requieres permission ml.admin / ml.debug)
Permissions:
ml.admin - grants you full access
ml.bypass - bypasses the command spam block feature
ml.gsend - access to the command /gsend
ml.ggsend - access to the command /ggsend (group gsend)
ml.forcesend - access to the command /forcesend
ml.gsay - access to the command /gsay
ml.glag - access to the command /glag
ml.mlreload - access to the command /gsend
ml.debug - access to the command /mldebug
ml.player - access to /player command
multilobby.directjoin - access to /lobby <num> and /hub <num> commands
 
Config showcase (not a full config):
balancing-groups: 
  Lobbies :  #your group name here 
    balancing : true #Is this group automatically balanced ? 
    internal-balancing : false #If you enable this, lobby selector plugins wont work 
    clear-chat : false #Clear player chat before joining this group 
    fallback-group :  "Lobbies" #where to send players if the server crashes 
    shared-chat : false 
    servers :  #server names must match exactly (it is case-sensitive) your server names in bungee config       - Lobby1       - Lobby2 
  Auths :  #If you dont have separated auth servers just delete this group 
    balancing : true 
    internal-balancing : false 
    clear-chat : false 
    fallback-group :  "null" #Ignored value if this is your login/main group 
    shared-chat : false 
    servers :
      - Auth1       - Auth2 
  SkyWarsHubs: 
    balancing : true 
    internal-balancing : false 
    clear-chat : true 
    fallback-group :  "Lobbies" 
    shared-chat : false 
    permission-redirect :  #List of reidirecs. Player must have the specific permission to be redirected to a different balancing group 
      PremiumHub: 
        permission :  "vip.player" #Permission 
        targetGroup :  "PremiumSkyWarsHubs" #Balancing group where player will be redirected. Target group must have balancing: true otherwise redirect wont work. 
    servers :
      - SWHub-* #"Ends-with" regex will add all servers with names that start with "SWHub-" so for example: "SWHub-01", "SWHub-02", "SWHub-03" 
    regex-servers :  #       - "[SWHub1-99]" #Full Java Regular expressions here 
  PremiumSkyWarsHubs: 
    balancing : true 
    internal-balancing : false 
    clear-chat : true 
    fallback-group :  "Lobbies" 
    shared-chat : false 
    servers :
      - PremiumHub       - PremiumHub2 ################################################################################################################################################################## # # Balancing settings # ################################################################################################################################################################## 
group-settings: 
    main-group : Lobbies #your main fallback group - name must match exactly 
    login-group : Auths #group where your players will be send upon joining your network 
    force-login-group : true #player will always end up in login group if true upon joining your network     #Can change this if you have more plugins sending players to different servers on the bungee-side, values are: [LOWEST, LOW, NORMAL, HIGH, HIGHEST] (For ViaVersion on bungee-side this must be set to HIGHEST) 
    multilobby-priority : HIGHEST     #Always send your players to the fallback groups when /hub or /lobby commands are executed 
    always-force-fallbacks : false ################################################################################################################################################################## # # Security - limit maximum rejoins # ################################################################################################################################################################## 
security :
   #enable/disable this feature 
  limit-max-rejoins : true   #max server switch count per clear-interval 
  max-rejoins : 4   #clear interval in seconds - meaning player can make only 5 server switches per 10 seconds, after that he will get kicked out 
  clear-interval : 10   #message 
  limit-exceeded-message :  "You are switching servers too quickly!"   #Protect MultiLobby commands againts abuse 
  cmdcooldown : true 
Contacts & support:
If you want to contact me or get fast support, please write me a private message. I am able to respond PM within 48 hours.
Or you can add join discord: https://discord.gg/AVZeBCc
(I am online during business days: 16:00 - 23:00 CEST).