47 $this->windowId = VarInt::readUnsignedInt($in);
48 $this->inventorySlot = VarInt::readUnsignedInt($in);
49 $this->containerName = CommonTypes::readOptional($in, FullContainerName::read(...));
50 $this->storage = CommonTypes::readOptional($in, CommonTypes::getNetworkItemStackDescriptor(...));
51 $this->item = CommonTypes::getNetworkItemStackDescriptor($in);
55 VarInt::writeUnsignedInt($out, $this->windowId);
56 VarInt::writeUnsignedInt($out, $this->inventorySlot);
57 CommonTypes::writeOptional($out, $this->containerName, fn(ByteBufferWriter $out,
FullContainerName $v) => $v->write($out));
58 CommonTypes::writeOptional($out, $this->storage, CommonTypes::putNetworkItemStackDescriptor(...));
59 CommonTypes::putNetworkItemStackDescriptor($out, $this->item);