30 private bool $chaining,
31 private array $parameters
34 public function isChaining() : bool{ return $this->chaining; }
42 public static function read(ByteBufferReader $in) : self{
46 for($i = 0, $size = VarInt::readUnsignedInt($in); $i < $size; $i++){
47 $parameters[] = CommandParameterRawData::read($in);
50 return new self($chaining, $parameters);
53 public function write(ByteBufferWriter $out) : void{
55 VarInt::writeUnsignedInt($out, count($this->parameters));
57 foreach($this->parameters as $parameter){
58 $parameter->write($out);