AutoQueue
This plugin was created based on a request on the Bukkit Forums.
What is it?
If you have attractions or areas on your server, and want to restrict access to them with timed delays, this plugin is for you! AutoQueue allows you to define queues using a simple and efficient system, and uses signs to let users join them. No dependencies are necessary, and only one permission node exists.
It is important to note, however, that the AutoQueue will only work for the version it's built for—in other words, if you download a version of AutoQueue built for 1.10 and try to run it with a 1.8 server, please don't complain when you get errors.
Permissions
autoqueue.admin - Users with this permission can create, modify, or remove queues, using the commands described below under "Advanced".
Commands
The hub command for AutoQueue is /autoqueue, with aliases under /attraction, /autoq, and /aqueue. Typing /autoqueue into chat will list available commands.
Basic Commands
These commands let users leave/exit a queue. The arguments are pretty self-explanatory.../autoqueue <exit|list> - Does what it says on the tin.
Advanced Commands
These commands are responsible for managing and creating queues. They require the autoqueue.admin permission node. In all cases, the argument <name> is case-sensitive and can consist of multiple words.
/autoqueue <name> create - Creates an AutoQueue named <name>.
/autoqueue <name> edit - Opens the edit GUI for a queue. Also accessible by right-clicking on a queue sign.
/autoqueue <player> kick - Kicks a player from a queue.
/autoqueue <name> remove - Removes any AutoQueues with the name <name>.
/autoqueue <name> start - Starts the clock for the AutoQueue named <name>.
/autoqueue <name> halt - Stops and resets the clock for the AutoQueue named <name>. Also removes all members!
Example Use
Make sure that you have the autoqueue.admin permission node or that you are opped - or else these commands will not work for you.
1. Choose a name for your queue, and register it.I'll be using a sample name of "Icefall" for my queue. It's usually good practice to make your queue names 16 characters or less, because they'll have to fit on a sign later.
Once I've chosen my name, I'll register a queue for it with the create command - /autoqueue Icefall create.
2. Set a location for your queue.
Maybe my attraction, Icefall, isn't exactly the most fun - it just involves teleporting the player to the edge of the cliff and then dropping him into a pool of icey water. Whatever - I'm a plugin developer, not Disney. To set the location, I simply type /autoqueue Icefall edit. This opens up a GUI that looks something like this:
After this, I just click on the button for "Set Location" and punch the block that I want the players to be teleported to.
3. Add additional details.
Now, I add the finishing touches to my AutoQueue by defining things like countdown or queue size. The buttons to set these values can be found in the GUI, but just as an example, if I want my players to wait 15 seconds before they get plunged into the Icey Pool of Fun, I just retype /autoqueue Icefall edit, open the GUI, and click on the button for queue size.
4. It's a sign!
How do you let players join the queue for your attraction? For now, no command exists - instead, players use signs to join AutoQueues. So, what's the format for one of these signs? Well:
Make sure that your first line is "[AutoQueue]", and that the second is the name of your attraction - exactly as you entered it the first time. Once you do this, the sign will replaced with something looking like this:
Players can now join your queue and do the most exciting thing of all: wait in line. You're done!
Questions? Comments? Concerns? Post a comment or use the ticket tracker!
For a complete changelog, click here.
Is there anyway you could update this to 1.16.3, its a great plugin perfect for what I need and was just wondering. Thanks
autoqueue it's autobug doens't work bad plugins
Hello,
I have the same problem of onebignation and when i try to registered the location I have just a map, I'm in 1.12.2. How fix this problem please ?
-Dolab
Any chance on updating this to 1.13?
Hey, I've been having a problem of which when players in the creative world place a sign (not an autoqueue sign, just a regular sign), it will not let them place the sign and will show the error "You don't have the permission to create signs with this tag." I figured its from this plugin because as soon as I removed it, people could place signs, plz help!! I really need this plugin!
Hello,
I'm having a problem with the plugin. When i reload my server the signs stop working and i have to do all the work of it all over again. I hope to see this bug fixed in the future :D
Please move to Spigot! It's way better and you will get more downloads!
Very nice plugin! But can you add a Message file. I want to change the join message ;)
In reply to stijnb1234:
Hey i like this plugin but can you pleas update it to 1.12.2 because if i use 1.12 version on 1.12.2 then that sign dont replace
ps. Sorry for bad english i am dutch
I like this plugin, but I have a few requests and problems.
1. With the latest version of the plugin running on MC 1.12.2, the Map icon in the edit Menu that is used for setting location does not work. Upon clicking it, you simply pick it out of the GUI, so setting the location doesn't work.
2. Whenever my server restarts, the AutoQueue plugin loads successfully, but the signs dont work. I have to use a plugin manager like Plugman to reload the plugin and then the signs start to work.
3. After editing a queue (this problem is mostly with the consecutive teleport feature) and saving / reloading, the option that was changed reverts back to its previous configuration (this also happens after trying to edit the queue directly from the YML file).
4. (BUG) Wait time signs display a longer wait time than the queue signs used to join a queue (Time is longer by 10-30 seconds)
5. "/Aqueue <Attraction> start" doesnt work. In chat it states that the queue was started, but nothing happens... Likewise, the "Halt" command actually starts the queue (I dont know if thats what its supposed to do, or if thats supposed to pause the countdown / stop the queue from running)
Feature requests:
1. (I dont know if this is a bug but it happens on my server) Set weather or not a queue's time will increase each time a player joins the queue. (on my server the queue time gets longer as more people join which i dont want).
2. Please implement a fastpass system that can be used on queue signs. (Eg; buying fastpasses, staff giving them, can be used only on a specific queue as an option upon joining / OR fastpasses are needed for specific queues in order to join them)
3. add ability for multiple teleport locations (Like first person in queue gets teleported to location and a diff location for each player after)
4. (If possible) add a placeholder that can be parsed in chat or in a seperate gui (can be used in another gui plugin) that can display a queues status (Open or closed), Amount of players in a queue, The wait time of the queue
5. Play an effect (either on the player or the sign / area) when a queue sign is clicked to join a queue / broadcast a chat message / title to the player joining the queue (Messages / effects configurable).
Server info for Problems section:
Mc Version: 1.12.2-R0.1 (Spigot)
(there are no logged errors for the plugin in the console)
Thanks for taking the time to read this. I love the plugin and I look forward to seeing it grow in the future.
- Evan
In reply to Evan_McClan:
I'm running a theme park server currently, and I was wondering if there was any way to add a player to a queue by command. If not, is there any way that this could be implemented into the next version of the plugin? I'm sure it would help myself and others.
Thanks.
In reply to AquaPlays__:
In reply to AquaPlays__:
Love this plugin but could you make a item in the AutoQueue Admin Menu to have an option to add FastPass or to turn on and off FastPass system in config because I do not want the FastPass system but I want the wait signs.
Hey, I have AutoQueue and I made another world with my other plugin and now none of my queue signs are working. When I do /AutoQueue list. It will show me all the lists of queue I have but the sign won't work..
Hey, I would like to know if there is a way to disable the FastPass system, because I don't want the FastPass system on my server.
In reply to NintendoCraftCEC:
In reply to NintendoCraftCEC: