24 lines
640 B
Java
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);
|
|
}
|