26 public const ID = AttributeLayerSyncType::UPDATE_LAYERS;
33 private array $layers,
36 public function getTypeId() : int{
44 public function getLayers() : array{ return $this->layers; }
46 public static function read(ByteBufferReader $in) : self{
48 for($i = 0, $len = VarInt::readUnsignedInt($in); $i < $len; ++$i){
49 $layers[] = AttributeLayer::read($in);
57 public function write(ByteBufferWriter $out) : void{
58 VarInt::writeUnsignedInt($out, count($this->layers));
59 foreach($this->layers as $layer){