31 private array $valueData
34 public function getName() : string{ return $this->name; }
42 public static function read(ByteBufferReader $in) : self{
46 for($i = 0, $size = VarInt::readUnsignedInt($in); $i < $size; $i++){
47 $valueData[] = ChainedSubCommandValueRawData::read($in);
50 return new self($name, $valueData);
53 public function write(ByteBufferWriter $out) : void{
56 VarInt::writeUnsignedInt($out, count($this->valueData));
57 foreach($this->valueData as $valueDatum){
58 $valueDatum->write($out);