PlayerPreLoginEvent
PlayerPreLoginEvent
继承关系
类描述
Stores details for players attempting to log in
@deprecated This event causes synchronization from the login thread; {@link
AsyncPlayerPreLoginEvent} is preferred to keep the secondary threads
asynchronous.
本事件存储了试图登录服务器的玩家的有关数据。
@deprecated 本事件已经过时。本事件在登录线程里触发,但却调度同步任务,在主线程里调用监听器。
AsyncPlayerPreLoginEvent
是异步的,其监听器不会在主线程内被调用,能让服务器主线程以外的线程保持异步状态,因而建议监听AsyncPlayerPreLoginEvent
。
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
方法列表
getResult
方法声明: public Result getResult()
方法签名: ()Lorg/bukkit/event/player/PlayerPreLoginEvent/Result;
Gets the current result of the login, as an enum
@return Current Result of the login
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
setResult
方法声明: public void setResult(@NotNull final Result result)
方法签名: (Lorg/bukkit/event/player/PlayerPreLoginEvent/Result;)V
Sets the new result of the login, as an enum
@param result New result to set
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
getKickMessage
方法声明: public String getKickMessage()
方法签名: ()Ljava/lang/String;
Gets the current kick message that will be used if getResult() !=
Result.ALLOWED
@return Current kick message
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
setKickMessage
方法声明: public void setKickMessage(@NotNull final String message)
方法签名: (Ljava/lang/String;)V
Sets the kick message to display if getResult() != Result.ALLOWED
@param message New kick message
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
allow
方法声明: public void allow()
方法签名: ()V
Allows the player to log in
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
disallow
方法声明: public void disallow(@NotNull final Result result, @NotNull final String message)
方法签名: (Lorg/bukkit/event/player/PlayerPreLoginEvent/Result;Ljava/lang/String;)V
Disallows the player from logging in, with the given reason
@param result New result for disallowing the player
@param message Kick message to display to the user
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
getName
方法声明: public String getName()
方法签名: ()Ljava/lang/String;
Gets the player's name.
@return the player's name
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
getAddress
方法声明: public InetAddress getAddress()
方法签名: ()Ljava/net/InetAddress;
Gets the player IP address.
@return The IP address
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
getHandlers
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
getUniqueId
方法声明: public UUID getUniqueId()
方法签名: ()Ljava/util/UUID;
Gets the player's unique ID.
@return The unique ID
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
getHandlerList
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
枚举: Result
Basic kick reasons for communicating to plugins
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
ALLOWED
The player is allowed to log in
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
KICK_FULL
The player is not allowed to log in, due to the server being full
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
KICK_BANNED
The player is not allowed to log in, due to them being banned
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
KICK_WHITELIST
The player is not allowed to log in, due to them not being on the
white list
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
KICK_OTHER
The player is not allowed to log in, for reasons undefined
译注:请使用
AsyncPlayerPreLoginEvent
。本事件已经过时。
Last updated