From c9e859851079c3bc10b94be4dfa885340408f634 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Fri, 13 Mar 2020 15:19:32 +0000 Subject: [PATCH] InGamePacketHandler: do not handle inbound ActorEvents that are not for self --- src/network/mcpe/handler/InGamePacketHandler.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/mcpe/handler/InGamePacketHandler.php b/src/network/mcpe/handler/InGamePacketHandler.php index 045e48bc3..165a3250d 100644 --- a/src/network/mcpe/handler/InGamePacketHandler.php +++ b/src/network/mcpe/handler/InGamePacketHandler.php @@ -149,6 +149,10 @@ class InGamePacketHandler extends PacketHandler{ } public function handleActorEvent(ActorEventPacket $packet) : bool{ + if($packet->entityRuntimeId !== $this->player->getId()){ + //TODO HACK: EATING_ITEM is sent back to the server when the server sends it for other players (1.14 bug, maybe earlier) + return $packet->event === ActorEventPacket::EATING_ITEM; + } $this->player->doCloseInventory(); switch($packet->event){