Documentation

PlayerDataSaveEvent extends Event
in package
implements Cancellable Uses CancellableTrait

Called when a player's data is about to be saved to disk.

Interfaces, Classes, Traits and Enums

Cancellable
This interface is implemented by an Event subclass if and only if it can be cancelled.

Table of Contents

MAX_EVENT_CALL_DEPTH  = 50
$data  : CompoundTag
$eventName  : string|null
$playerName  : string
$eventCallDepth  : int
$isCancelled  : bool
$player  : Player|null
__construct()  : mixed
call()  : void
Calls event handlers registered for this event.
cancel()  : void
getEventName()  : string
getPlayer()  : Player|null
Returns the player whose data is being saved, if online.
getPlayerName()  : string
Returns the username of the player whose data is being saved. This is not necessarily an online player.
getSaveData()  : CompoundTag
Returns the data to be written to disk as a CompoundTag
isCancelled()  : bool
setSaveData()  : void
uncancel()  : void

Constants

MAX_EVENT_CALL_DEPTH

private mixed MAX_EVENT_CALL_DEPTH = 50

Properties

$eventName

protected string|null $eventName = null

$eventCallDepth

private static int $eventCallDepth = 1

Methods

call()

Calls event handlers registered for this event.

public call() : void
Tags
throws
RuntimeException

if event call recursion reaches the max depth limit

Return values
void

getEventName()

public final getEventName() : string
Return values
string

getPlayer()

Returns the player whose data is being saved, if online.

public getPlayer() : Player|null

If null, this data is for an offline player (possibly just disconnected).

Return values
Player|null

getPlayerName()

Returns the username of the player whose data is being saved. This is not necessarily an online player.

public getPlayerName() : string
Return values
string

Search results