Bungee Queue | Prevent server crashes from player join overload! | Bungeecord/Waterfall [1.8-1.14.4] 2.0.7

A Bungeecord based queue system.

  1. Larskei
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Contributors:
    Larskei
    [​IMG]

    This is a highly configurable queue system for Bungeecord or Waterfall [1.8-1.14.4]

    Please submit a review if you like this plugin so I know to add more content and create more useful plugins like this!

    Commands:

    /move (servername) - this will put you into the queue for the specified server

    /queuetime (servername) - tells you the current queue time for the specified server

    /qtime (servername) - tells you the current queue time for the specified server


    Update 2.0.0:
    Added a Config!
    You can now configure the multiplier used to calculate queue times as well as enable a new server population queue addon that will increase queue times when the server the player is queuing for has more players on it.

    Update 2.0.1:
    Added a skip permission!
    You must have a Bungee Permission system such as BungeePerms or LuckPerms to use this.
    Want your donors and admins to skip the queue all together? Well now they can!

    bungeequeue.skip


    Update 2.0.2:
    Added a Donor Queue permission!
    You must have a Bungee Permission system such as BungeePerms or LuckPerms to use this.
    Want your donors to have their own queue? well now they can! it also has its own configgable multiplier you can set yourself!

    bungeequeue.donor

    Update 2.0.3:
    Added a Language and messages to config!

    You must delete your entire folder for your previous installation of this plugin and the config in order to properly set this up, if you do not it will throw errors.
    Want to send custom messages to your players entering into the queue? Well now you can configure them in the Config!

    Update 2.0.4:
    Added a Donor kick and Donor noKick permission - PLEASE READ!!

    You must delete your entire folder for your previous installation of this plugin and the config in order to properly set this up, if you do not it will throw errors.
    This permission (bungeequeue.kick) allows people with that permission to kick players off of a server that is "full" and since I know that you sometimes may want to start that process sooner than the server may reach its maximum size you can configure at what point in the config you want the server to start kicking people, when a player with the permission logs in, this will not stop non-donators from logging in, it will simply start kicking players once it has surpassed that threshold when a player with that permission logs in, it WILL NOT override the player limit you may have set on a specific server. If it cannot find a player to kick because everyone on has the permission bungeequeue.nokick permission then it will tell the player a configurable message you can set. This is a extremely new feature and I have pushed very quickly for it to be completely, if you have ANY bugs at all PLEASE message me and I will fix the ASAP. When a player is kicked, it will connect them to the configured "fallbackserver" defined in the bungeequeue config.yml if you DO NOT define a server or mispell or miscapitalize a server name compared to the bungeecord config.yml it will throw an error.

    bungeequeue.kick - permission to kick players from a server above configged threshold.


    bungeequeue.nokick - makes this player invulnerable to being kicked off of a server.


    Update 2.0.5:
    Added Server Grouping!

    You must delete your entire folder for your previous installation of this plugin and the config in order to properly set this up, if you do not it will throw errors.
    Server grouping is now a option in the config.yml

    Server grouping is the ability to define "groups" of servers in the config such as

    Group1:
    - Example1
    - Example2

    This makes it so that when a player is kicked off of a server by another player joining past the Maximum limit set in the config that it will try and connect them first to any server that has a population less than what the limiter is set too, if it cannot find a server within the same group as the server the player was removed from then it will connect them to the defined fallbackserver. This is super helpful for minigame servers for example, where players could be moved off of one server and onto the next, letting all of the players join into 1 server, and then letting the donors play on the most full servers, and having the non donors play on the less full servers. This means that it will always have a "trickle down effect" where players will fill the first server you send them too the fastest, and then gradually be pushed into to fill the other servers in the same group, letting you easily just set one command to enable players to fill essentially a limitless amount of servers, rather than having them pick between server1 and server2, and instead just having them always go to server1, and be kicked onto server2 when server1 becomes full.




    Support discord

    [​IMG]



    Warning:
    If a player has multiple donor or skip permissions at the same time it may throw errors, or crash.

    If you are updating from a older version to a new version of this plugin you MUST follow these steps

    1. Stop bungeecord
    2. Delete the old BungeeQueue.jar
    3. Delete the BungeeQueue Folder and all of its contents
    4. Put the new BungeeQueue.jar into your plugins folder for bungeecord/waterfall
    5. Start your bungeecord to generate the files.
    6. Stop bungeecord
    7. Configure the config.yml (follow the instructions in the config)
    8. Start your bungeecord server


    if you need support please contact me via Discord, my discord name is in my spigot profile, and in your bungeecord console when the plugin starts.

Recent Reviews

  1. Blocks_n_more
    Blocks_n_more
    5/5,
    Version: 2.0.5
    Good plugin, simple to set up with almost no configuration changes. Works flawlessly with waterfall
  2. AlexW
    AlexW
    5/5,
    Version: 2.02
    Nice Plugin.
    It does what it say.
    Nice Author, he is active and he support me

    80 characters