improve runtime docs

This commit is contained in:
ari melody 2025-04-14 23:53:03 +01:00
parent 04dd8e58ba
commit bac3204572
Signed by: ari
GPG key ID: 60B5F0386E3DDB7E
4 changed files with 14 additions and 6 deletions

2
Cargo.lock generated
View file

@ -118,7 +118,7 @@ checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
[[package]]
name = "mcstatusface"
version = "1.0.0"
version = "1.0.1"
dependencies = [
"chrono",
"serde",

View file

@ -4,7 +4,7 @@ authors = ["ari melody <ari@arimelody.me>"]
repository = "https://git.arimelody.me/ari/mcstatusface"
license = "MIT"
keywords = ["minecraft", "server", "query", "web"]
version = "1.0.0"
version = "1.0.1"
edition = "2024"
[dependencies]

View file

@ -5,9 +5,9 @@ convenient format!
## Usage
McStatusFace can be run as a web server with `./mcstatusface serve`. This will
McStatusFace can be run as a web server with `mcstatusface serve`. This will
provide server information in JSON format to requests on `GET /?s=<address[:port]>`.
(e.g. `curl -sS "127.0.0.1:8080?s=127.0.0.1:25565" | jq .`)
Alternatively, you can simply run `./mcstatusface <address[:port]>`, and the
Alternatively, you can simply run `mcstatusface <address[:port]>`, and the
tool will provide server details in plain-text format.

View file

@ -8,8 +8,16 @@ use mcstatusface::{MinecraftStatus};
fn main() -> Result<()> {
let args: Vec<String> = env::args().collect();
if args.len() < 2 {
eprintln!("Usage: {} [serve] <address[:port]>", args[0]);
std::process::exit(1);
println!(
r#"Crafty McStatusFace, v{} - made with <3 by ari melody
Host a web API:
$ mcstatusface serve [address[:port]]
Query a server:
$ mcstatusface <address[:port]>"#,
env!("CARGO_PKG_VERSION"));
std::process::exit(0);
}
if args[1] != "serve" {