From c2dfef700feaf7235ece2fc140e93d02ae3f4af4 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 3 Jul 2017 13:31:59 +0100 Subject: [PATCH] Make use of Mojang's pitch hack, close #821 --- src/pocketmine/Player.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index d515f42bf..abbafcb33 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -3988,6 +3988,18 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade $this->dataPacket($pk); } + //TODO: Remove this hack for client bug + $pk = new MovePlayerPacket(); + $pk->entityRuntimeId = $this->getId(); + $pk->x = $pos->x; + $pk->y = $pos->y + $this->baseOffset; + $pk->z = $pos->z; + $pk->bodyYaw = $yaw; + $pk->pitch = $pitch; + $pk->yaw = $yaw; + $pk->mode = MovePlayerPacket::MODE_PITCH; + $this->dataPacket($pk); + $this->newPosition = null; }