almost done :)
This commit is contained in:
@@ -13,6 +13,7 @@ repositories {
|
||||
|
||||
dependencies {
|
||||
implementation("net.kyori:adventure-api:4.8.1")
|
||||
implementation("net.kyori:adventure-text-serializer-plain:4.0.0-SNAPSHOT")
|
||||
compileOnly("com.google.guava:guava:30.1.1-jre")
|
||||
|
||||
compileOnly("us.ajg0702:ajUtils:1.1.6")
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package us.ajg0702.queue.api;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import us.ajg0702.queue.api.players.AdaptedPlayer;
|
||||
import us.ajg0702.queue.api.server.AdaptedServer;
|
||||
|
||||
public interface EventHandler {
|
||||
|
||||
@@ -9,4 +11,13 @@ public interface EventHandler {
|
||||
void onPlayerJoin(AdaptedPlayer player);
|
||||
|
||||
void onPlayerLeave(AdaptedPlayer player);
|
||||
|
||||
/**
|
||||
* Called when a player joins a server or switches between servers
|
||||
* @param player the player
|
||||
*/
|
||||
void
|
||||
onPlayerJoinServer(AdaptedPlayer player);
|
||||
|
||||
void onServerKick(AdaptedPlayer player, AdaptedServer from, Component reason, boolean moving);
|
||||
}
|
||||
|
||||
@@ -116,4 +116,6 @@ public interface QueueManager {
|
||||
* @return A list of QueueServers that this player is queued for
|
||||
*/
|
||||
ImmutableList<QueueServer> getPlayerQueues(AdaptedPlayer p);
|
||||
|
||||
void clear(AdaptedPlayer player);
|
||||
}
|
||||
|
||||
@@ -8,6 +8,4 @@ public interface ServerBuilder {
|
||||
List<QueueServer> buildServers();
|
||||
|
||||
AdaptedServer getServer(String name);
|
||||
|
||||
QueueServer buildGroup(String name, List<AdaptedServer> servers);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user