public void processPlayerAbilities(C13PacketPlayerAbilities p_147348_1_)
{
// CraftBukkit start - d() should be isFlying()
if (this.playerEntity.capabilities.allowFlying && this.playerEntity.capabilities.isFlying != p_147348_1_.func_149488_d())
{
PlayerToggleFlightEvent event = new PlayerToggleFlightEvent(this.server.getPlayer(this.playerEntity), p_147348_1_.func_149488_d());
this.server.getPluginManager().callEvent(event);
if (!event.isCancelled())
{
this.playerEntity.capabilities.isFlying = p_147348_1_.func_149488_d(); // Actually set the player's flying status
}
else
{
this.playerEntity.sendPlayerAbilities(); // Tell the player their ability was reverted
}
}
// CraftBukkit end
}
NetHandlerPlayServer.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:Cauldron
作者:
评论列表
文章目录