mcping 0.2.0

Implementation of the Server List Ping (SLP) part of the Minecraft Modern protocol
Documentation

mcping

crate documentation Crates.io version Crates.io downloads CI

mcping is a Rust crate that can ping a Minecraft server and collect ping information such as the MOTD, max player count, player sample, etc.

Note: mcping currently only supports Minecraft Java edition.

Example

// Ping the server and gather status information and latency.
let (latency, status) = mcping::get_status("mc.hypixel.net", Duration::from_secs(10))?;

println!("latency: {}", latency);
print!("version: {}", status.version.name);
println!("description: {}", status.description.text());
println!("players: {}/{}", status.players.online, status.players.max);

A more complete example can be found in the cli example (examples/cli.rs) and can be run with cargo run --example cli.

License