McStatus-API/README.md
2025-08-25 16:55:25 +08:00

64 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# McStatus-API
这是一个 Flask API主要封装了 mcstatus 包,用于查询 Minecraft 服务器状态支持Java和基岩以及附带其他小特性
## 💻用法
此项目的页面模板正在筹备中,敬请等待!
- `GET /java?ip=<IP> - (Required)` - 查询 Java 版服务器状态
- `GET - /bedrock?ip=<IP> - (Required)` - 查询基岩版服务器状态
## 📦安装&▶启动
以下提到的方法 任选**其一** 即可
<details open>
<summary>uv</summary>
```bash
uv run app.py
```
</details>
<details open>
<summary>pdm</summary>
```bash
pdm install
pdm run app.py
```
</details>
<details open>
<summary>pip</summary>
```bash
pip install -r requirements.txt
python app.py
```
</details>
<details open>
<summary>docker</summary>
```bash
docker build -t mcstatus-api
docker run --name mcstatus-api -p 8000:8000 -d mcstatus-api
```
</details>
## 🖊下一步计划
1. **添加配置文件**
2. 添加一个基于此项目的服务端(他可能只是一个API Caller或者是一个Websocket服务器)
服务端可以调用多个API并将其返回的信息进行合并并输出旨在用于检查不同地区的延迟
3. 添加是否默认使用 SRV 解析的变量
4. *等一切尘埃落定后,我会考虑使用 FastAPI*
## 📞 联系
TG群组[点此加入](https://t.me/LoveMurasame)
吹水群:[1049319982](https://qm.qq.com/q/DfTsIDXuc8)
邮箱:<congyu@sbhfy.cn>