Class PlayerLeaveGameEvent
java.lang.Object
org.bukkit.event.Event
dev.despical.tntrun.api.event.TNTRunEvent
dev.despical.tntrun.api.event.player.PlayerEvent
dev.despical.tntrun.api.event.player.PlayerLeaveGameEvent
Called immediately before a player is removed from an active TNTRun game.
The player is still registered in the game when the event is fired, and leave cleanup has not run yet. This makes the event useful for reading final in-game state before inventories, visibility, and membership are reset.
- The player is still part of the game
- Scores and game state are still available
- The leave reason is available through
getReason()
This event is informational and is not cancellable.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresents the cause of a player leaving the game.Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
ConstructorsConstructorDescriptionPlayerLeaveGameEvent(org.bukkit.entity.Player player, Game game, PlayerLeaveGameEvent.LeaveReason reason) Constructs a new PlayerLeaveGameEvent. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.event.HandlerList@NotNull org.bukkit.event.HandlerListMethods inherited from class PlayerEvent
getUser, toStringMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
PlayerLeaveGameEvent
public PlayerLeaveGameEvent(org.bukkit.entity.Player player, Game game, PlayerLeaveGameEvent.LeaveReason reason) Constructs a new PlayerLeaveGameEvent.- Parameters:
player- the player leaving the gamegame- the game the player is leavingreason- the reason the player is leaving
-
-
Method Details
-
getHandlers
@NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()
-