Skip to content

A library to get information of minecraft using the status ping

Notifications You must be signed in to change notification settings

xerenahmed/mcpe_query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crates.io docs.rs

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]

mcpe_query = "0.1.2"

Basic Usage

Default timeout is 5 seconds for query.

let uri = "play.redmc.me:19132";
let info = mcpe_query::handle(uri, None).unwrap();
println!("{:?}", info);

Timeout

let uri = "play.redmc.me:19132";
let timeout = std::time::Duration::from_secs(10); // 10 seconds
let info = mcpe_query::handle(uri, Some(timeout)).unwrap();
println!("{:?}", info);

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

About

A library to get information of minecraft using the status ping

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages