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);