NetworkInventoryAction: additional validity checks

This commit is contained in:
Dylan K. Taylor 2018-12-12 10:11:44 +00:00
parent f704061618
commit 4975da2aae

View File

@ -118,6 +118,8 @@ class NetworkInventoryAction{
break; break;
} }
break; break;
default:
throw new \UnexpectedValueException("Unknown inventory action source type $this->sourceType");
} }
$this->inventorySlot = $packet->getUnsignedVarInt(); $this->inventorySlot = $packet->getUnsignedVarInt();
@ -145,6 +147,8 @@ class NetworkInventoryAction{
case self::SOURCE_TODO: case self::SOURCE_TODO:
$packet->putVarInt($this->windowId); $packet->putVarInt($this->windowId);
break; break;
default:
throw new \UnexpectedValueException("Unknown inventory action source type $this->sourceType");
} }
$packet->putUnsignedVarInt($this->inventorySlot); $packet->putUnsignedVarInt($this->inventorySlot);