26 public const ID = SyncWorldClocksType::ADD_TIME_MARKER;
34 private array $markers,
37 public function getTypeId() : int{
41 public function getClockId() : int{ return $this->clockId; }
47 public function getMarkers() : array{ return $this->markers; }
49 public static function read(ByteBufferReader $in) : self{
50 $clockId = VarInt::readUnsignedLong($in);
53 for($i = 0, $len = VarInt::readUnsignedInt($in); $i < $len; ++$i){
54 $markers[] = SyncWorldClockMarkerData::read($in);
63 public function write(ByteBufferWriter $out) : void{
64 VarInt::writeUnsignedLong($out, $this->clockId);
66 VarInt::writeUnsignedInt($out, count($this->markers));
67 foreach($this->markers as $marker){