HomeJavaModsLatencyTop - Player Ping Leaderboard
LatencyTop - Player Ping Leaderboard
Latency Top: Minecraft's Premier Ping Comparison Leaderboard
Latency Top focusing on a often overlooked, but important aspect of the playing online servers; Latency! This innovative plugin employs advanced algorithms for efficient data analysis and statistical calculations, offering a concise yet comprehensive overview of each player's network latency. Here's how Latency Top stands out in the server scene:
[​IMG]

Whats this about?
Advanced Statistical Insight
The Commands & Permissions
[​IMG]
[​IMG]

Configuration

Spoiler: Configuration
{
"tickRate": 40,
"removeOldDataAfterSpecifiedHours": 12,
"numberLeaderboardRowsPerPage": 1,
"showOnlyVisiblePlayersOnLeaderboard": true,
"pageableInventoryNextPageTitle": "&aNext Page &7-->",
"pageableInventoryBackPageTitle": "&7<-- &cBack Page",
"inventoryFillerTitle": "&8[]",
"commandNotExecutableByConsole": "&cThis command cannot be executed by the console.",
"noPingDataAvailable": "&cNo ping data available for {player}.",
"invalidTimeInterval": "&cInvalid time interval specified.",
"timeIntervalMissing": "&cTime interval is missing.",
"invalidArgument": "&cInvalid argument: {arg}.",
"pingInfo": "&6{player}'s Ping: {ping}ms &6[&eAvg: {avgPing}ms&e, σ: {deviation}ms &f({descriptor}&f)&6]",
"usagePlayer": "Specifies the player whose ping to check. If not specified, checks the sender's ping.",
"usageTimeInterval": "Time range for historical data in seconds (e.g., -t:300 or -t:0 for historical data)",
"commandOnlyByPlayer": "&cThis command can only be used by players.",
"noPermission": "&cYou don't have permission to execute this command.",
"playerLatencyLeaderboardTitle": "&ePlayer Latency Leaderboard",
"displayNameFormat": "{gradient}#{position} &8- &6{playerName}",
"pingInfoFormat": "&7Current Ping: &c{currentPing}ms &8({coloredPercentage}% &7{underOverStatus} avg&8)",
"peakInfoFormat": "&7Peak Latency: &c{peakPing}ms &f(last hour)",
"avgHistoricalPingFormat": "&7Avg. Ping: {avgPing}ms &7(&e5m: {average5Minutes}ms, &e15m: {average15Minutes}ms, &e30m: {average30Minutes}ms&7)",
"fluctuationDeviationInfoFormat": "&7Fluctuation: &b{fluctuation}ms &8| &7Deviation: &6{deviation}ms &f(per minute)"
}

Performance and Memory Usage
Spoiler: API
LatencyAPI latencyAPI = LatencyTop.INSTANCE.getLatencyAPI();

int lastPing = latencyAPI.getLastPing(player);
int peakPing = latencyAPI.getPeakPing(player, 10); // Last 10 minutes
int recordCount = latencyAPI.getPingRecordCount(player, 5); // Last 5 minutes
double averagePing = latencyAPI.getAveragePing(player, 10); // Last 10 minutes
double averageFluctuation = latencyAPI.getAverageFluctuation(player, 10); // Last 10 minutes
double pingDeviation = latencyAPI.getPingDeviation(player, 10); // Last 10 minutes

Dependencies & Supported Plugins

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

LatencyTop - Player Ping Leaderboard is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 691 times (via Spigot). Download it and open it directly in the game.

Explore more