23 public function __construct(
24 private int $maxHeight,
25 private int $minHeight,
26 private int $generator
29 public function getMaxHeight() :
int{
return $this->maxHeight; }
31 public function getMinHeight() :
int{
return $this->minHeight; }
33 public function getGenerator() :
int{
return $this->generator; }
35 public static function read(ByteBufferReader $in) :
self{
36 $maxHeight = VarInt::readSignedInt($in);
37 $minHeight = VarInt::readSignedInt($in);
38 $generator = VarInt::readSignedInt($in);
40 return new self($maxHeight, $minHeight, $generator);
43 public function write(ByteBufferWriter $out) :
void{
44 VarInt::writeSignedInt($out, $this->maxHeight);
45 VarInt::writeSignedInt($out, $this->minHeight);
46 VarInt::writeSignedInt($out, $this->generator);