diff --git a/src/types/inventory/stackrequest/LoomStackRequestAction.php b/src/types/inventory/stackrequest/LoomStackRequestAction.php index 86935511..dbf6f3f3 100644 --- a/src/types/inventory/stackrequest/LoomStackRequestAction.php +++ b/src/types/inventory/stackrequest/LoomStackRequestAction.php @@ -26,16 +26,22 @@ final class LoomStackRequestAction extends ItemStackRequestAction{ public const ID = ItemStackRequestActionType::CRAFTING_LOOM; public function __construct( - private string $patternId + private string $patternId, + private int $repetitions = 1 ){} public function getPatternId() : string{ return $this->patternId; } + public function getRepetitions() : int{ return $this->repetitions; } + public static function read(PacketSerializer $in) : self{ - return new self($in->getString()); + $patternId = $in->getString(); + $repetitions = $in->getByte(); + return new self($patternId, $repetitions); } public function write(PacketSerializer $out) : void{ $out->putString($this->patternId); + $out->putByte($this->repetitions); } }