Skip to content

GameEvent

GameEvent is the abstract base for KOTL events associated with one game instance.


  • Package: dev.despical.kotl.api.events.game
  • Parent Class: KOTLEvent

MethodReturn TypeDescription
getGame()GameAssociated game instance.
getArena()ArenaArena owned by the game.

Through Game, integrations can inspect the player snapshot, ScoreboardManager, and BossBarManager.


  • GameStopEvent: Fired after an arena game has been stopped and cleaned up.

import dev.despical.kotl.api.events.game.GameStopEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public final class GameLifecycleListener implements Listener {
@EventHandler
public void onGameStop(GameStopEvent event) {
String arenaId = event.getArena().getId();
int stoppedPlayers = event.getStoppedPlayers().size();
System.out.println(arenaId + " stopped with " + stoppedPlayers + " players.");
}
}