public final class KickedFromServerEvent extends Object implements ResultedEvent<KickedFromServerEvent.ServerKickResult>
Modifier and Type | Class and Description |
---|---|
static class |
KickedFromServerEvent.DisconnectPlayer
Tells the proxy to disconnect the player with the specified reason.
|
static class |
KickedFromServerEvent.Notify
Notifies the player with the specified message but does nothing else.
|
static class |
KickedFromServerEvent.RedirectPlayer
Tells the proxy to redirect the player to another server.
|
static interface |
KickedFromServerEvent.ServerKickResult
Represents the base interface for
KickedFromServerEvent results. |
ResultedEvent.ComponentResult, ResultedEvent.GenericResult, ResultedEvent.Result
Constructor and Description |
---|
KickedFromServerEvent(Player player,
RegisteredServer server,
@Nullable Component originalReason,
boolean duringServerConnect,
Component fancyReason)
Creates a
KickedFromServerEvent instance. |
KickedFromServerEvent(Player player,
RegisteredServer server,
@Nullable Component originalReason,
boolean duringServerConnect,
KickedFromServerEvent.ServerKickResult result)
Creates a
KickedFromServerEvent instance. |
Modifier and Type | Method and Description |
---|---|
Optional<Component> |
getOriginalReason() |
Player |
getPlayer() |
KickedFromServerEvent.ServerKickResult |
getResult()
Returns the result associated with this event.
|
RegisteredServer |
getServer() |
boolean |
kickedDuringLogin()
Deprecated.
kickedDuringServerConnect() has a better name and reflects the actual
result |
boolean |
kickedDuringServerConnect()
Returns whether or not the player got kicked while connecting to another server.
|
void |
setResult(@NonNull KickedFromServerEvent.ServerKickResult result)
Sets the result of this event.
|
public KickedFromServerEvent(Player player, RegisteredServer server, @Nullable Component originalReason, boolean duringServerConnect, Component fancyReason)
KickedFromServerEvent
instance.player
- the player affectedserver
- the server the player disconnected fromoriginalReason
- the reason for being kicked, optionalduringServerConnect
- whether or not the player was kicked during the connection processfancyReason
- a fancy reason for being disconnected, used for the initial resultpublic KickedFromServerEvent(Player player, RegisteredServer server, @Nullable Component originalReason, boolean duringServerConnect, KickedFromServerEvent.ServerKickResult result)
KickedFromServerEvent
instance.player
- the player affectedserver
- the server the player disconnected fromoriginalReason
- the reason for being kicked, optionalduringServerConnect
- whether or not the player was kicked during the connection processresult
- the initial resultpublic KickedFromServerEvent.ServerKickResult getResult()
ResultedEvent
getResult
in interface ResultedEvent<KickedFromServerEvent.ServerKickResult>
public void setResult(@NonNull KickedFromServerEvent.ServerKickResult result)
ResultedEvent
setResult
in interface ResultedEvent<KickedFromServerEvent.ServerKickResult>
result
- the new resultpublic Player getPlayer()
public RegisteredServer getServer()
public boolean kickedDuringServerConnect()
@Deprecated public boolean kickedDuringLogin()
kickedDuringServerConnect()
has a better name and reflects the actual
result