一个简单高效的Minecraft基岩版(BE)和Java版(JE)服务器状态查询接口
http://motd.uniteban.xyz:19132/api.php?ip=服务器地址&port=端口&type=版本
MC 双版本 MOTD API 是一个同时支持Minecraft基岩版和Java版的服务器状态查询接口。
参数名 | 是否必需 | 说明 |
---|---|---|
ip | 是 | 服务器IP地址或域名 |
port | 是 | 服务器端口号 |
type | 可选 | 服务器类型:be(基岩版) 或 je(Java版),默认为be |
GET http://motd.uniteban.xyz:19132/api.php?ip=play.example.com&port=19132&type=be
GET http://motd.uniteban.xyz:19132/api.php?ip=java.example.com&port=25565&type=je
{ "code": 200, "status": "online", "ip": "play.example.com", "real": "192.0.2.1", "location": "北京市 某数据中心", "port": 19132, "motd": "我的Minecraft服务器", "protocol": 448, "version": "1.19.60", "online": 24, "max": 50, "gamemode": "Survival", "delay": 86, "type": "be" }
{ "code": 200, "status": "online", "ip": "java.example.com", "real": "192.0.2.2", "location": "上海市 某数据中心", "port": 25565, "motd": "Java服务器欢迎您", "protocol": 755, "version": "1.20.1", "online": 42, "max": 100, "gamemode": "", "delay": 56, "type": "je" }
字段名 | 类型 | 说明 |
---|---|---|
code | 整数 | 状态码 (200=在线, 201=参数缺失, 202=无法连接, 203=离线, 204=无效类型) |
status | 字符串 | 服务器状态 ("online"或"offline") |
ip | 字符串 | 查询的服务器地址 |
real | 字符串 | 服务器真实IP地址 |
location | 字符串 | 服务器地理位置 |
port | 整数 | 服务器端口 |
motd | 字符串 | 服务器名称 (已去除颜色代码) |
protocol | 整数 | 协议版本号 |
version | 字符串 | 游戏版本 |
online | 整数 | 当前在线玩家数 |
max | 整数 | 服务器最大玩家容量 |
gamemode | 字符串 | 游戏模式 (仅基岩版) |
delay | 整数 | 网络延迟 (毫秒) |
type | 字符串 | 服务器类型 (be/je) |
raw | JSON | 完整JSON信息解析 |
服务器在线且响应正常,返回完整的服务器信息。
缺少必要的查询参数 (ip 或 port)。
无法与服务器建立连接。
服务器可能处于离线状态或响应无效。
不支持的查询类型 (type参数错误)。