}
return false;
}
public static boolean onPlayerMove(Packet10Flying pack, NetServerHandler handler) {
PlayerMoveEvent ev = new PlayerMoveEvent(handler.playerEntity,
MathHelper.floor_double(handler.playerEntity.posX),
MathHelper.floor_double(handler.playerEntity.posY),
MathHelper.floor_double(handler.playerEntity.posZ),
MathHelper.floor_double(pack.xPosition),
MathHelper.floor_double(pack.yPosition),
MathHelper.floor_double(pack.zPosition),
!pack.onGround);
if (ev.newX == 0 && ev.newY == 0 && ev.newZ == 0) {
return false; // invalid or very unlikely move event.
}
MinecraftForge.EVENT_BUS.post(ev);
if (ev.isCanceled()) {
return true;
}
return false;
}