Code Patterns

Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.

← Back to Patterns
player

Get Player Ping

Get a player's network latency/ping.

Example Code

java
public long getPlayerPing(PlayerRef playerRef) {
    return (long) playerRef.getPacketHandler()
        .getPingInfo(PongType.Raw)
        .getPingMetricSet()
        .getAverage(0);
}

// Format for display:
String pingText = FormatUtil.simpleTimeUnitFormat(
    ping,
    PacketHandler.PingInfo.TIME_UNIT,
    0
);

Common Mistakes

Using wrong PongType.