Skip to content

GameStopEvent

GameStopEvent reports abnormal termination after the active user has been detached and cleanup has run.


StopReasonTrigger
STOP_COMMAND/wm stop [arena]
SERVER_RELOADPlugin or server reload
SERVER_SHUTDOWNServer shutdown
ARENA_DELETEDConfirmed deletion of an occupied arena

Forced stops do not apply temporary run results to persistent statistics.


MethodReturn typeDescription
getStopReason()StopReasonCause of the forced stop.
getStoppedPlayers()List<UUID>Immutable snapshot captured before cleanup.
getGame()GameCleaned game object.
getArena()ArenaRelated arena.

The current game model is single-player, so the stopped-player list normally contains one UUID.

@EventHandler
public void onGameStop(GameStopEvent event) {
getLogger().info("Stopped " + event.getArena().getId()
+ " because of " + event.getStopReason()
+ "; players=" + event.getStoppedPlayers());
}