Native Minecraft Version:1.18Tested Minecraft Versions:
SUPPORT: https://discord.gg/mE8WHjb
- 1.7
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
Following the great success of my QueueSystem plugin, I've re-written the whole plugin from the ground up, in a far superior manner!
PRIORITIES
queue.priority.<number>
One of the largest issues found when using various on-the-market Queue plugins is that they do not support donor priorities. With BungeeQueue, this is remarkably simple. Simply add the permission queue.priority.<number> to the player through the BungeeCord Permissions system (alternatively, you can use LuckPerms or another BungeeCord Permission system.
If you have multiple priorities, simply add a larger priority to the player you want to join first. For example, queue.priority.2 will join before queue.priority.1.
Alternatively, if you want to join instantaneously, simply add the permission (again, through BungeeCord Permissions) bungeequeue.bypass to the player.
CUSTOMISABILITY
Every aspect of this plugin can be customised. Additionally, you can define how you want messages to be displayed. This can either be through chat, an Action Bar or a System message.
Additionally, we now support an estimated waiting time in the messages!
ANTI-PIRACY
Replace {user} with YOUR user ID. This can be found by going to your profile, and fetching it from the URL. For example, mine is 76854. Do not include the forward slashes.
![]()
You can find this on the "Your Profile" section tab. No support will be given to users who cannot authenticate their purchase.
PLACEHOLDERS
As of 1.3, we've added support for MVdWPlaceholderAPI and PlaceholderAPI! You can use these on Scoreboards, Routine messages or whatever else you desire.
Currently, the placeholder is: {queue_position} (MVdW) and %queue_position% (PlaceholderAPI).
To make use of these commands, all you need to do is install the plugin on the server you wish these placeholders to be available (Most likely, your Hub). This does not need installed on every server. There is no configuration, everything is automatic.
COMMANDS
The best news is BungeeQueue should work with all commands that allow you to transfer server, including GUIs! You do not need to setup anything for this to work.
The only command that BungeeQueue itself has is /pausequeue (bungee permission: bungeequeue.pause). This will stop the Queue from sending players, but they will still be able to join the Queue - perfect for releasing a server! In the future, this will become automated with the Spigot Bridge.
Code (YAML):
user: "76854"
servers:
### Server name you wish to add the queue for. This should be the same, and in lower-case as the bungee.yml
factions:
### How often we should process a player from the Queue and send them to the server (IN SECONDS).
sendSeconds: 5
### Amount of players that should be on the target server before the queue becomes active.
minimumPlayers: 10
### Maximum amount of players that can be on the server (e.g for the Queue to pause). To disable, set to -1.
maximumPlayers: 500
### If restricted, only players with permission "bungeequeue.<server name>" can join the queue (if they don't have it, they can't connect!)
restricted: false
### Message received by the player when they've been added to the queue.
addedToQueue:
### ACTION_BAR or CHAT
type: ACTION_BAR
### Message they'll be sent.
content: "&aYou're currently &n#{position}&a in the queue!"
### Message received when the player exits the queue, and has joined the server.
connected:
### ACTION_BAR or CHAT
type: ACTION_BAR
### Message they'll be sent.
content: "&aYou've been connected to factions!"
### Message sent every X seconds to remind the player of their position in the Queue.
reminder:
### ACTION_BAR or CHAT
type: ACTION_BAR
### Message they'll be sent.
content: "&aYou're currently #{position} in the Queue, out of {size}! Estimated time: {time}"
### Time in seconds for when this should be sent (periodically)
reminder-time: 3
skyblock:
### How often we should process a player from the Queue and send them to the server (IN SECONDS).
sendSeconds: 15
### Amount of players that should be on the target server before the queue becomes active.
minimumPlayers: 0
### Should we continue to send players if the maximum playercount is met? (May be useful if you allow donor joins)
bypassMaxPlayers: false
### If restricted, only players with permission "bungeequeue.<server name>" can join the queue (if they don't have it, they can't connect!)
restricted: false
### Message received by the player when they've been added to the queue.
addedToQueue:
### ACTION_BAR or CHAT
type: ACTION_BAR
### Message they'll be sent.
content: "&aYou're currently &n#{position}&a in the queue, out of {size}!"
### Message received when the player exits the queue, and has joined the server.
connected:
### ACTION_BAR or CHAT
type: ACTION_BAR
### Message they'll be sent.
content: "&aYou've been connected to skyblock!"
reminder:
### ACTION_BAR or CHAT
type: ACTION_BAR
### Message they'll be sent.
content: "&aYou're currently #{position} in the Queue, out of {size}!"
### Time in seconds for when this should be sent (periodically)
reminder-time: 3
messages:
### Message received when the player tries to re-join the SAME queue they're already in.
alreadyInQueue:
### ACTION_BAR or CHAT
type: CHAT
### Message they'll be sent.
content: "&cYou're already in the Queue!"
unsuccessful:
### ACTION_BAR or CHAT
type: CHAT
### Message they'll be sent.
content: "&cUnsuccessfully connected to {server}. Will try again in {time} seconds!"
queueFull:
### ACTION_BAR or CHAT
type: CHAT
### Message they'll be sent.
content: "&cSorry, this queue is full. Try again later!"
restricted:
### ACTION_BAR or CHAT
type: CHAT
### Message they'll be sent.
content: "&cThis Queue is restricted!"
If you have any problems at all, feel free to message me on Discord (Potters#8773) or here on Spigot!
All purchase are final for this plugin. It is intended to be used on BungeeCord.