                  this.playerEntity.onGround = par1Packet10Flying.onGround;
                  this.mcServer.getConfigurationManager().serverUpdateMountedMovingPlayer(this.playerEntity);
                  this.playerEntity.updateFlyingState(this.playerEntity.posY - var3, par1Packet10Flying.onGround);
-@@ -447,7 +474,10 @@
+@@ -447,7 +475,10 @@
                  double var13 = this.playerEntity.posZ - ((double)var8 + 0.5D);
                  double var15 = var9 * var9 + var11 * var11 + var13 * var13;
  

             {
                 this.playerEntity.theItemInWorldManager.activateBlockOrUseItem(this.playerEntity, var2, var3, var5, var6, var7, var8, par1Packet15Place.getXOffset(), par1Packet15Place.getYOffset(), par1Packet15Place.getZOffset());
             }
@@ -703,8 +740,12 @@
                         this.sendPacketToPlayer(new Packet3Chat("Cannot send chat message."));
                         return;
                     }

         }
         else if (par1Packet15Place.getYPosition() >= this.mcServer.getBuildLimit() - 1 && (par1Packet15Place.getDirection() == 1 || par1Packet15Place.getYPosition() >= this.mcServer.getBuildLimit()))
         {
@@ -536,7 +572,9 @@
                 var13 = var12;
             }
 
