32 private array $valueIndexes
35 public function getName() : string{ return $this->name; }
43 public static function read(ByteBufferReader $in) : self{
46 $size = VarInt::readUnsignedInt($in);
48 for($i = 0; $i < $size; $i++){
49 $valueIndexes[] = LE::readUnsignedInt($in);
52 return new self($name, $valueIndexes);
55 public function write(ByteBufferWriter $out) : void{
57 VarInt::writeUnsignedInt($out, count($this->valueIndexes));
59 foreach($this->valueIndexes as $index){
60 LE::writeUnsignedInt($out, $index);