28        private array $features,
 
 
   34    public function getFeatures() : array{ return $this->features; }
 
   36    public static function read(ByteBufferReader $in) : self{
 
   39        for($i = 0, $count = VarInt::readUnsignedInt($in); $i < $count; ++$i){
 
   40            $features[] = BiomeConsolidatedFeatureData::read($in);
 
   43        return new self($features);
 
   46    public function write(ByteBufferWriter $out) : void{
 
   47        VarInt::writeUnsignedInt($out, count($this->features));
 
   48        foreach($this->features as $feature){
 
   49            $feature->write($out);