Skip to content

PlayerLeaveParkourEvent

PlayerLeaveParkourEvent is useful when you need to distinguish between natural finishes, manual exits, kicks, or server-side interruptions.


  • Cancellable: No
  • Extends: PlayerEvent

MethodReturn TypeDescription
getGame()GameReturns the game being left.
getArena()ArenaReturns the arena being left.
getReason()ReasonReturns why the player left.

The current reason enum contains:

  • FINISH
  • LEAVE_COMMAND
  • LEAVE_ITEM
  • KICK
  • QUIT
  • RELOAD
  • SHUTDOWN
  • STOP_COMMAND
  • ARENA_DELETED

@EventHandler
public void onLeave(PlayerLeaveParkourEvent event) {
if (event.getReason() == PlayerLeaveParkourEvent.Reason.FINISH) {
event.getPlayer().sendMessage("Run saved successfully.");
}
}