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)