diff --git a/src/network/mcpe/handler/InGamePacketHandler.php b/src/network/mcpe/handler/InGamePacketHandler.php index 970cebdc56..2c8451839c 100644 --- a/src/network/mcpe/handler/InGamePacketHandler.php +++ b/src/network/mcpe/handler/InGamePacketHandler.php @@ -310,6 +310,8 @@ class InGamePacketHandler extends PacketHandler{ public function handleInventoryTransaction(InventoryTransactionPacket $packet) : bool{ $result = true; + $this->inventoryManager->addPredictedSlotChanges($packet->trData->getActions()); + if($packet->trData instanceof NormalTransactionData){ $result = $this->handleNormalTransaction($packet->trData); }elseif($packet->trData instanceof MismatchTransactionData){ @@ -359,7 +361,6 @@ class InGamePacketHandler extends PacketHandler{ return false; } } - $this->inventoryManager->addPredictedSlotChanges($data->getActions()); if($isCraftingPart){ if($this->craftingTransaction === null){