Package org.bukkit.event.player
Class AsyncPlayerPreLoginEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.AsyncPlayerPreLoginEvent
Stores details for players attempting to log in.
This event is asynchronous, and not run using main thread.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Basic kick reasons for communicating to plugins -
Constructor Summary
ConstructorDescriptionAsyncPlayerPreLoginEvent
(String name, InetAddress ipAddress) Deprecated.AsyncPlayerPreLoginEvent
(String name, InetAddress ipAddress, UUID uniqueId) Deprecated.AsyncPlayerPreLoginEvent
(String name, InetAddress ipAddress, UUID uniqueId, boolean transferred) -
Method Summary
Modifier and TypeMethodDescriptionvoid
allow()
Allows the player to log invoid
disallow
(AsyncPlayerPreLoginEvent.Result result, String message) Disallows the player from logging in, with the given reasonvoid
disallow
(PlayerPreLoginEvent.Result result, String message) Deprecated.Gets the player IP address.static HandlerList
Gets the current kick message that will be used if getResult() != Result.ALLOWEDGets the current result of the login, as an enumgetName()
Gets the player's name.Deprecated.This method uses a deprecated enum fromPlayerPreLoginEvent
Gets the player's unique ID.boolean
Gets if this connection has been transferred from another server.void
setKickMessage
(String message) Sets the kick message to display if getResult() != Result.ALLOWEDvoid
Sets the new result of the login, as an enumvoid
setResult
(PlayerPreLoginEvent.Result result) Deprecated.This method uses a deprecated enum fromPlayerPreLoginEvent
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
AsyncPlayerPreLoginEvent
Deprecated. -
AsyncPlayerPreLoginEvent
@Deprecated public AsyncPlayerPreLoginEvent(@NotNull String name, @NotNull InetAddress ipAddress, @NotNull UUID uniqueId) Deprecated. -
AsyncPlayerPreLoginEvent
public AsyncPlayerPreLoginEvent(@NotNull String name, @NotNull InetAddress ipAddress, @NotNull UUID uniqueId, boolean transferred)
-
-
Method Details
-
getLoginResult
Gets the current result of the login, as an enum- Returns:
- Current Result of the login
-
getResult
Deprecated.This method uses a deprecated enum fromPlayerPreLoginEvent
Gets the current result of the login, as an enum- Returns:
- Current Result of the login
- See Also:
-
setLoginResult
Sets the new result of the login, as an enum- Parameters:
result
- New result to set
-
setResult
Deprecated.This method uses a deprecated enum fromPlayerPreLoginEvent
Sets the new result of the login, as an enum- Parameters:
result
- New result to set- See Also:
-
getKickMessage
Gets the current kick message that will be used if getResult() != Result.ALLOWED- Returns:
- Current kick message
-
setKickMessage
Sets the kick message to display if getResult() != Result.ALLOWED- Parameters:
message
- New kick message
-
allow
public void allow()Allows the player to log in -
disallow
Disallows the player from logging in, with the given reason- Parameters:
result
- New result for disallowing the playermessage
- Kick message to display to the user
-
disallow
@Deprecated public void disallow(@NotNull PlayerPreLoginEvent.Result result, @NotNull String message) Deprecated.This method uses a deprecated enum fromPlayerPreLoginEvent
Disallows the player from logging in, with the given reason- Parameters:
result
- New result for disallowing the playermessage
- Kick message to display to the user- See Also:
-
getName
Gets the player's name.- Returns:
- the player's name
-
getAddress
Gets the player IP address.- Returns:
- The IP address
-
getUniqueId
Gets the player's unique ID.- Returns:
- The unique ID
-
isTransferred
public boolean isTransferred()Gets if this connection has been transferred from another server.- Returns:
- true if the connection has been transferred
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-
PlayerPreLoginEvent