Skip to main content

ping_java

Function ping_java 

Source
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"