Skip to content

Repository files navigation

QueueLib

Minecraft mini game QueueLib

Dependency

maven { url = uri("https://jitpack.io") }
compileOnly("com.github.GrassProject:QueueLib:Tag")

How to use?

Build Queue & Join Player

importio.github.grassproject.queueLib.QueueBuilder;
importio.github.grassproject.queueLib.queue.Queue;
Queuequeue = newQueueBuilder()
.setName("MiniGame1")
.setType("main")
.setMaxPlayer(4)
.setMinPlayer(4)
.setDisposable(false)
.setMapUid(UUID).build();
queue.joinPlayer(Player);
queue.start();

Get QueueManager

importio.github.grassproject.queueLib.QueueLib;
QueueManagermanager = QueueLib.getManager();
List<Queue> queueList= manager.getQueueList();
Queuequeue= manager.getQueue(UUID);
manager.addPlayerInRandom(Player, String);

Call Event

importio.github.grassproject.queueLib.events.*;
@EventHanlderpublicvoidplayerQueueJoin(PlayerQueueJoinEventevent) {
Playerplayer= event.getPlayer();
UUIDuuid= event.queue;
}
@EventHanlderpublicvoidplayerQueueLeave(PlayerQueueLeaveEventevent) {
Playerplayer= event.getPlayer();
UUIDuuid= event.queue;
}
@EventHandlerpublicvoidqueueStart(QueueStartEventevent) {
UUIDuid= event.uid;
List<Player> players= event.players;
UUIDmapUUID= event.mapUID;
}

About

Minecraft minigame QueueLib

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages