PlayerConnection.java 文件源码

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

项目:SpigotSource 作者:
public void a(PacketPlayInAbilities packetplayinabilities) {
    PlayerConnectionUtils.ensureMainThread(packetplayinabilities, this, this.player.x());
    // CraftBukkit start
    if (this.player.abilities.canFly && this.player.abilities.isFlying != packetplayinabilities.isFlying()) {
        PlayerToggleFlightEvent event = new PlayerToggleFlightEvent(this.server.getPlayer(this.player), packetplayinabilities.isFlying());
        this.server.getPluginManager().callEvent(event);
        if (!event.isCancelled()) {
            this.player.abilities.isFlying = packetplayinabilities.isFlying(); // Actually set the player's flying status
        } else {
            this.player.updateAbilities(); // Tell the player their ability was reverted
        }
    }
    // CraftBukkit end
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号