pub async fn ping_java(
address: impl Into<String>,
) -> Result<JavaServerStatus, McError>Expand description
Ping a Java Edition server with a single call — no client setup required.
Uses a shared global client with default settings (10 s timeout, no
response cache, no proxy). For custom settings use McClient::builder().
§Errors
See McError — most commonly NetworkError::Timeout
or NetworkError::Dns.
§Example
use rust_mc_status::{ping_java, StatusExt};
let status = ping_java("mc.hypixel.net").await?;
println!("{}", status); // Display: "mc.hypixel.net [42 ms] 21000/200000 — …"
println!("{}", status.display_players()); // "21000/200000"
println!("{:.1} ms", status.latency_ms()); // "42.3 ms"