13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
17use pmmp\encoding\ByteBufferReader;
18use pmmp\encoding\ByteBufferWriter;
26 public const NETWORK_ID = ProtocolInfo::SERVER_STATS_PACKET;
28 private float $serverTime;
29 private float $networkTime;
34 public static function create(
float $serverTime,
float $networkTime) : self{
36 $result->serverTime = $serverTime;
37 $result->networkTime = $networkTime;
41 public function getServerTime() : float{ return $this->serverTime; }
43 public function getNetworkTime() : float{ return $this->networkTime; }
46 $this->serverTime = LE::readFloat($in);
47 $this->networkTime = LE::readFloat($in);
51 LE::writeFloat($out, $this->serverTime);
52 LE::writeFloat($out, $this->networkTime);
56 return $handler->handleServerStats($this);
static create(float $serverTime, float $networkTime)
decodePayload(ByteBufferReader $in)
handle(PacketHandlerInterface $handler)
encodePayload(ByteBufferWriter $out)