Files
gamestatus/README.md
Andrew 064c6c4464 Update README to clarify package details
Removed redundant information about package extraction and persistence layer.
2026-04-04 20:04:34 +03:00

58 lines
999 B
Markdown

# mcstatus
Small Go library for querying Minecraft Java and Bedrock server status.
## Features
- Java status ping
- Java full query
- Bedrock RakNet ping
- Bedrock full query
- Optional SRV lookup
- Simple MOTD cleanup helper
## Install
```bash
go get github.com/VexoraDevelopment/mcstatus
```
## Quick Start
```go
package main
import (
"fmt"
"time"
"github.com/VexoraDevelopment/mcstatus"
)
func main() {
client := mcstatus.NewAll(3 * time.Second)
info, err := client.Java.Connect("hypixel.net", 25565)
if err != nil {
panic(err)
}
fmt.Println(info.Edition)
fmt.Println(info.Address, info.Port)
fmt.Println(info.Version)
fmt.Println(info.Online, "/", info.Slots)
fmt.Println(info.MOTD)
}
```
## Packages
- `github.com/VexoraDevelopment/mcstatus`
- `github.com/VexoraDevelopment/mcstatus/java`
- `github.com/VexoraDevelopment/mcstatus/bedrock`
- `github.com/VexoraDevelopment/mcstatus/text`
## Notes
- `ServerInfo` is a plain struct and can be stored however you want.