InGamePacketHandler: fixed client-side predictions not getting rolled back for block placementÂ

This commit is contained in:
Dylan K. Taylor 2023-01-03 19:43:21 +00:00
parent 588c9b114b
commit 0e4b79ea77
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -257,6 +257,7 @@ class InGamePacketHandler extends PacketHandler{
if(count($useItemTransaction->getTransactionData()->getActions()) > 100){
throw new PacketHandlingException("Too many actions in item use transaction");
}
$this->inventoryManager->addPredictedSlotChanges($useItemTransaction->getTransactionData()->getActions());
if(!$this->handleUseItemTransaction($useItemTransaction->getTransactionData())){
$packetHandled = false;
$this->session->getLogger()->debug("Unhandled transaction in PlayerAuthInputPacket (type " . $useItemTransaction->getTransactionData()->getActionType() . ")");