PlayerEvent
PlayerEvent is the abstract base class for every player-focused event exposed by Advanced Parkour.
It provides a streamlined way to access both the standard Bukkit Player object and the internal Advanced Parkour User instance.
Technical Overview
Section titled “Technical Overview”- Package:
dev.despical.advancedparkour.api.event.player - Parent Class:
AdvancedParkourEvent
Methods
Section titled “Methods”| Method | Return Type | Description |
|---|---|---|
getPlayer() | Player | Returns the Bukkit player for the event. |
getUser() | User | Returns the plugin-specific user wrapper. |
Known Subclasses
Section titled “Known Subclasses”These events inherit all methods from PlayerEvent:
PlayerJoinParkourEvent: Fired when a player attempts to join an arena.PlayerLeaveParkourEvent: Fired when a player leaves an active run.PlayerCheckpointReachEvent: Fired when a player reaches a checkpoint.PlayerStatisticChangeEvent: Fired when a player’s persistent parkour statistics are modified.
Usage In Listeners
Section titled “Usage In Listeners”When listening to any subclass of PlayerEvent, you can immediately access the User object without doing a manual lookup.
@EventHandlerpublic void onAnyPlayerEvent(PlayerJoinParkourEvent event) { Player bukkitPlayer = event.getPlayer(); User user = event.getUser();}