程序包 org.bukkit.event.player

# 类 PlayerPreLoginEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerPreLoginEvent

@Deprecated public class PlayerPreLoginEvent extends Event
已过时。
这个事件使登录线程同步; 建议使用`AsyncPlayerPreLoginEvent`.
玩家尝试登录服务器事件.

- ## 嵌套类概要

  嵌套类
  修饰符和类型
  类
  说明
  `static enum`
  `PlayerPreLoginEvent.Result`
  已过时。
  踢出玩家的原因.

- ## 构造器概要

  构造器
  构造器
  说明
  `PlayerPreLoginEvent(@NotNull String name, @NotNull InetAddress ipAddress)`
  已过时。
  `PlayerPreLoginEvent(@NotNull String name, @NotNull InetAddress ipAddress, @NotNull UUID uniqueId)`
  已过时。

- ## 方法概要

  修饰符和类型
  方法
  说明
  `void`
  `allow()`
  已过时。
  允许玩家登录.
  `void`
  `disallow(@NotNull PlayerPreLoginEvent.Result result, @NotNull String message)`
  已过时。
  不允许玩家登录.
  `@NotNull InetAddress`
  `getAddress()`
  已过时。
  获得此玩家的IP地址.
  `static @NotNull HandlerList`
  `getHandlerList()`
  已过时。
  `@NotNull HandlerList`
  `getHandlers()`
  已过时。
  `@NotNull String`
  `getKickMessage()`
  已过时。
  如果getResult() !
  `@NotNull String`
  `getName()`
  已过时。
  获得此玩家的名字.
  `@NotNull PlayerPreLoginEvent.Result`
  `getResult()`
  已过时。
  获取当前事件的状态.
  `@NotNull UUID`
  `getUniqueId()`
  已过时。
  获得此玩家的唯一标识.
  `void`
  `setKickMessage(@NotNull String message)`
  已过时。
  设置如果getResult() !
  `void`
  `setResult(@NotNull PlayerPreLoginEvent.Result result)`
  已过时。
  设置当前事件的状态.

  ### 从类继承的方法 org.bukkit.event.Event

  `getEventName, isAsynchronous`

  ### 从类继承的方法 java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## 构造器详细资料

  - ### PlayerPreLoginEvent

    @Deprecated public PlayerPreLoginEvent(@NotNull @NotNull String name, @NotNull @NotNull InetAddress ipAddress)
    已过时。

  - ### PlayerPreLoginEvent

    public PlayerPreLoginEvent(@NotNull @NotNull String name, @NotNull @NotNull InetAddress ipAddress, @NotNull @NotNull UUID uniqueId)
    已过时。

- ## 方法详细资料

  - ### getResult

    @NotNull public @NotNull PlayerPreLoginEvent.Result getResult()
    已过时。
    获取当前事件的状态.

    原文:Gets the current result of the login, as an enum

    返回:
      当前事件的状态

  - ### setResult

    public void setResult(@NotNull @NotNull PlayerPreLoginEvent.Result result)
    已过时。
    设置当前事件的状态.

    原文:Sets the new result of the login, as an enum

    参数:
      `result` - 当前事件的状态

  - ### getKickMessage

    @NotNull public @NotNull String getKickMessage()
    已过时。
    如果getResult() !=Result.ALLOWED (拒绝玩家进入), 那么获取踢出的信息.

    原文:Gets the current kick message that will be used if getResult() != Result.ALLOWED

    返回:
      result 踢出的信息

  - ### setKickMessage

    public void setKickMessage(@NotNull @NotNull String message)
    已过时。
    设置如果getResult() !=Result.ALLOWED (拒绝玩家进入), 那么将要踢出的消息.

    原文:Sets the kick message to display if getResult() != Result.ALLOWED

    参数:
      `message` - 设置踢出的消息

  - ### allow

    public void allow()
    已过时。
    允许玩家登录.

    原文:Allows the player to log in

  - ### disallow

    public void disallow(@NotNull @NotNull PlayerPreLoginEvent.Result result, @NotNull @NotNull String message)
    已过时。
    不允许玩家登录.

    原文:Disallows the player from logging in, with the given reason

    参数:
      `result` - 结果
      `message` - 理由

  - ### getName

    @NotNull public @NotNull String getName()
    已过时。
    获得此玩家的名字.

    原文:Gets the player's name.

    返回:
      玩家名字

  - ### getAddress

    @NotNull public @NotNull InetAddress getAddress()
    已过时。
    获得此玩家的IP地址.

    原文:Gets the player IP address.

    返回:
      玩家IP地址

  - ### getHandlers

    @NotNull public @NotNull HandlerList getHandlers()
    已过时。
    指定者:
      `getHandlers` 在类中 `Event`

  - ### getUniqueId

    @NotNull public @NotNull UUID getUniqueId()
    已过时。
    获得此玩家的唯一标识.

    原文:Gets the player's unique ID.

    返回:
      唯一标识

  - ### getHandlerList

    @NotNull public static @NotNull HandlerList getHandlerList()
    已过时。