Rust port of gophertunnel/query
A library to get information of minecraft using the status ping https://wiki.vg/Server_List_Ping#Client_to_server
Installation
Add to Cargo.toml [depencidies]
= "0.1.2"
Basic Usage
Default timeout is 5 seconds for query.
let uri = "play.redmc.me:19132";
let info = handle.unwrap;
println!;
Timeout
let uri = "play.redmc.me:19132";
let timeout = from_secs; // 10 seconds
let info = handle.unwrap;
println!;
Example Repsonse Information
Information {
players: ["Arial w", "darly4990", "LegendAdam3456", "BugraBcrr00", "RTshadow6686"],
other: {
"hostip": "0.0.0.0",
"maxplayers": "60",
"hostport": "19132",
"hostname": "RedMC",
"numplayers": "10",
"map": "Spawn",
"plugins": "PocketMine-MP 4.7.1+dev",
"gametype": "SMP",
"version": "v1.19.21",
"server_engine": "PocketMine-MP 4.7.1+dev",
"whitelist": "off",
"game_id": "MINECRAFTPE"
}
}