22 public function __construct(
23 private string $packId,
24 private string $version,
25 private string $subPackName
28 public function getPackId() :
string{
32 public function getVersion() :
string{
33 return $this->version;
36 public function getSubPackName() :
string{
37 return $this->subPackName;
40 public function write(ByteBufferWriter $out) :
void{
41 CommonTypes::putString($out, $this->packId);
42 CommonTypes::putString($out, $this->version);
43 CommonTypes::putString($out, $this->subPackName);
46 public static function read(ByteBufferReader $in) :
self{
47 $packId = CommonTypes::getString($in);
48 $version = CommonTypes::getString($in);
49 $subPackName = CommonTypes::getString($in);
50 return new self($packId, $version, $subPackName);