Files
ajQueue/api/src/main/java/us/ajg0702/queue/api/EventHandler.java
T
2021-07-29 14:17:25 -07:00

24 lines
640 B
Java

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 {
void handleMessage(AdaptedPlayer reciever, byte[] data);
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);
}