PlayerConnectEvents.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:Pokkit 作者:
@EventHandler(ignoreCancelled = false)
public void onPlayerLogin(cn.nukkit.event.player.PlayerLoginEvent event) {
    if (canIgnore(PlayerLoginEvent.getHandlerList())) {
        return;
    }

    Player bukkitPlayer = PokkitPlayer.toBukkit(event.getPlayer());
    InetAddress address = bukkitPlayer.getAddress().getAddress();

    PlayerLoginEvent bukkitEvent = new PlayerLoginEvent(bukkitPlayer, bukkitPlayer.getAddress().getHostName(),
            address, event.isCancelled() ? Result.KICK_OTHER : Result.ALLOWED, event.getKickMessage(), address);
    Bukkit.getPluginManager().callEvent(bukkitEvent);
    event.setCancelled(bukkitEvent.getResult() != Result.ALLOWED);

    event.setKickMessage(bukkitEvent.getKickMessage());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号