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