2025-11-24 22:52:51 +03:00

30 lines
949 B
Java

/*
* Decompiled with CFR 0.152.
*/
package net.minecraft.client.multiplayer;
import net.minecraft.client.multiplayer.ClientPacketListener;
import net.minecraft.network.protocol.ping.ClientboundPongResponsePacket;
import net.minecraft.network.protocol.ping.ServerboundPingRequestPacket;
import net.minecraft.util.Util;
import net.minecraft.util.debugchart.LocalSampleLogger;
public class PingDebugMonitor {
private final ClientPacketListener connection;
private final LocalSampleLogger delayTimer;
public PingDebugMonitor(ClientPacketListener connection, LocalSampleLogger delayTimer) {
this.connection = connection;
this.delayTimer = delayTimer;
}
public void tick() {
this.connection.send(new ServerboundPingRequestPacket(Util.getMillis()));
}
public void onPongReceived(ClientboundPongResponsePacket packet) {
this.delayTimer.logSample(Util.getMillis() - packet.time());
}
}