Package org.bukkit.event.player
Class AsyncPlayerPreLoginEvent
- java.lang.Object
-
- org.bukkit.event.Event
-
- org.bukkit.event.player.AsyncPlayerPreLoginEvent
-
public class AsyncPlayerPreLoginEvent extends Event
Stores details for players attempting to log in.This event is asynchronous, and not run using main thread.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAsyncPlayerPreLoginEvent.ResultBasic kick reasons for communicating to plugins
-
Constructor Summary
Constructors Constructor Description AsyncPlayerPreLoginEvent(String name, InetAddress ipAddress)Deprecated.AsyncPlayerPreLoginEvent(String name, InetAddress ipAddress, UUID uniqueId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidallow()Allows the player to log invoiddisallow(AsyncPlayerPreLoginEvent.Result result, String message)Disallows the player from logging in, with the given reasonvoiddisallow(PlayerPreLoginEvent.Result result, String message)Deprecated.This method uses a deprecated enum fromPlayerPreLoginEventInetAddressgetAddress()Gets the player IP address.static HandlerListgetHandlerList()HandlerListgetHandlers()StringgetKickMessage()Gets the current kick message that will be used if getResult() !AsyncPlayerPreLoginEvent.ResultgetLoginResult()Gets the current result of the login, as an enumStringgetName()Gets the player's name.PlayerPreLoginEvent.ResultgetResult()Deprecated.This method uses a deprecated enum fromPlayerPreLoginEventUUIDgetUniqueId()Gets the player's unique ID.voidsetKickMessage(String message)Sets the kick message to display if getResult() !voidsetLoginResult(AsyncPlayerPreLoginEvent.Result result)Sets the new result of the login, as an enumvoidsetResult(PlayerPreLoginEvent.Result result)Deprecated.This method uses a deprecated enum fromPlayerPreLoginEvent-
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
-
-
-
Constructor Detail
-
AsyncPlayerPreLoginEvent
@Deprecated public AsyncPlayerPreLoginEvent(String name, InetAddress ipAddress)
Deprecated.
-
AsyncPlayerPreLoginEvent
public AsyncPlayerPreLoginEvent(String name, InetAddress ipAddress, UUID uniqueId)
-
-
Method Detail
-
getLoginResult
public AsyncPlayerPreLoginEvent.Result getLoginResult()
Gets the current result of the login, as an enum- Returns:
- Current Result of the login
-
getResult
@Deprecated public PlayerPreLoginEvent.Result getResult()
Deprecated.This method uses a deprecated enum fromPlayerPreLoginEventGets the current result of the login, as an enum- Returns:
- Current Result of the login
- See Also:
getLoginResult()
-
setLoginResult
public void setLoginResult(AsyncPlayerPreLoginEvent.Result result)
Sets the new result of the login, as an enum- Parameters:
result- New result to set
-
setResult
@Deprecated public void setResult(PlayerPreLoginEvent.Result result)
Deprecated.This method uses a deprecated enum fromPlayerPreLoginEventSets the new result of the login, as an enum- Parameters:
result- New result to set- See Also:
setLoginResult(Result)
-
getKickMessage
public String getKickMessage()
Gets the current kick message that will be used if getResult() != Result.ALLOWED- Returns:
- Current kick message
-
setKickMessage
public void setKickMessage(String message)
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
public void disallow(AsyncPlayerPreLoginEvent.Result result, String message)
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(PlayerPreLoginEvent.Result result, String message)
Deprecated.This method uses a deprecated enum fromPlayerPreLoginEventDisallows 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:
disallow(Result, String)
-
getName
public String getName()
Gets the player's name.- Returns:
- the player's name
-
getAddress
public InetAddress getAddress()
Gets the player IP address.- Returns:
- The IP address
-
getUniqueId
public UUID getUniqueId()
Gets the player's unique ID.- Returns:
- The unique ID
-
getHandlers
public HandlerList getHandlers()
- Specified by:
getHandlersin classEvent
-
getHandlerList
public static HandlerList getHandlerList()
-
-