public class PlayerConnectionCloseEvent extends Event
This event is invoked when a player has disconnected. It is guaranteed that, if the server is in online-mode, that the provided uuid and username have been validated.
The event is invoked for players who have not yet logged into the world, whereas
PlayerQuitEvent
is only invoked on players who have logged into the world.
The event is invoked for players who have already logged into the world,
although whether or not the player exists in the world at the time of
firing is undefined. (That is, whether the plugin can retrieve a Player object
using the event parameters is undefined). However, it is guaranteed that this
event is invoked AFTER PlayerQuitEvent
, if the player has already logged into the world.
This event is guaranteed to never fire unless AsyncPlayerPreLoginEvent
has
been fired beforehand, and this event may not be called in parallel with
AsyncPlayerPreLoginEvent
for the same connection.
Cancelling the AsyncPlayerPreLoginEvent
guarantees the corresponding
PlayerConnectionCloseEvent
is never called.
The event may be invoked asynchronously or synchronously. Plugins should check
Event.isAsynchronous()
and handle accordingly.
Event.Result
Constructor | Description |
---|---|
PlayerConnectionCloseEvent(UUID playerUniqueId,
String playerName,
InetAddress ipAddress,
boolean async) |
Modifier and Type | Method | Description |
---|---|---|
static HandlerList |
getHandlerList() |
|
HandlerList |
getHandlers() |
|
InetAddress |
getIpAddress() |
Returns the player's IP address.
|
String |
getPlayerName() |
Returns the name of the player disconnecting.
|
UUID |
getPlayerUniqueId() |
Returns the
UUID of the player disconnecting. |
callEvent, getEventName, isAsynchronous
public PlayerConnectionCloseEvent(@NotNull UUID playerUniqueId, @NotNull String playerName, @NotNull InetAddress ipAddress, boolean async)
@NotNull public UUID getPlayerUniqueId()
UUID
of the player disconnecting.@NotNull public String getPlayerName()
@NotNull public InetAddress getIpAddress()
@NotNull public HandlerList getHandlers()
getHandlers
in class Event
@NotNull public static HandlerList getHandlerList()
Copyright © 2020. All rights reserved.