Skip to content

Minecraft服务器状态查询,支持IPv6/Minecraft server status query, IPv6 supported

License

Notifications You must be signed in to change notification settings

molanp/zhenxun_check_Minecraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ 我的世界服务器状态查询插件,适配zhenxun_bot

Nonebot Version

简体中文|English

🤓 若有什么好的功能建议,欢迎在Issues中提出


如果你需要单文件的旧版本,请切换到分支old


📈 已实现的功能

  • 支持全平台适配器
  • 适配Unicode全字体与字形
  • 渲染Motd样式
  • 查询服务器昵称
  • 查询服务器最大人数,当前人数
  • 查询服务器motd
  • 返回服务器地址及端口
  • 返回服务器在线状态
  • 查询服务器延迟
  • 更精确的延迟
  • 支持UDP服务器
  • 错误信息反馈
  • 端口自动补全
  • 能判断IP地址是否正确
  • 获取服务器motd的json版本(仅当服务器motd设置为json格式时)
  • 不依赖任何外部api
  • 支持特殊端口查询(如2,80,443等)
  • 查询服务器favicon
  • 多语言
  • SRV支持

📑 未来的功能

  • 获取服务器协议号
  • 获取服务器官网[如果存在]
  • 敬请期待

🖼️ 效果图

v1.16

文本消息 1.16 text

图片消息 1.16 pic

HTML消息 1.16 html

互通服(不止支持HTML消息,此处仅展示一种) 1.16 geyser

💿 安装

快捷安装

  • 使用命令添加插件 mc_check快速安装
  • 使用命令更新插件 mc_check快速更新插件

手动安装

  • mc_check文件夹放入plugins文件夹或自定义文件夹内

🎉 使用

命令 参数 范围 说明
查服 [ip]:[端口][ip] 私聊/群聊 查询Minecraft服务器状态
设置语言 语言名称 私聊/群聊 设置插件渲染图片所使用的语言
当前语言 私聊/群聊 查看当前插件渲染图片所使用的语言
语言列表 私聊/群聊 查看插件支持的语言列表

⚙️ 配置

配置项 必填 默认值 说明
language zh-cn 插件渲染图片所使用的语言
可用语言:[zh-cn,zh-tw,en]
type 0 插件发送的消息类型(0为HTML渲染图片, 1为图片, 2为普通文本)

🎲 消息类型对比

类型 特殊样式 Favicon 彩色下划线/删除线 全Unicode字体支持
文本
图片
HTML

更新日志

更新日志

2024/09/23-24

修复 json motd 渲染的字符顺序异常

修复 json motd 渲染的样式异常

修复文件名拼写错误

2024/09/17

补全缺失的颜色代码

支持互通服双次查询

优化错误捕捉,修复多线程超时假死

修复MOTD渲染问题

2024/09/16

修复渲染渐变导致的缺字漏字现象

2024/09/15

更新MineStat版本至2.6.3以支持最新协议。优化玩家数据获取逻辑,确保在处理玩家信息时更加健壮。

移除默认HTML模板中无用的样式标签,以清理代码结构。

增强图像验证函数的健壮性,添加额外的输入检查,并处理可能出现的异常,使图像验证更加可靠。

捕捉意外的dns解析错误

2024/08/23

支持全平台适配器

2024/08/22

新增html渲染,适配unicode全字体与字形

2024/08/21-22

refactor(mc_check): 优化untils函数并重构网络调用

删除无用依赖

渲染Version中的彩色字符

2024/08/14

v1.8

完全适配dev真寻,迁移插件配置至PluginMetadata

格式化代码,增加可读性

2024/08/12

适配dev版本真寻

2023/11/01

v1.5

修复SRV解析

2023/02/22

v1.3

添加对Query / GamSpot4 / UT3协议的支持

2023/02/05

v1.2

SRV解析支持

2023/01/14

v1.1

socket返回值进行容错处理 多语言文件配置

2023/01/12

支持发送favicon

2023/01/08

v1.0

删除外置依赖,使用本地依赖 不再依赖外部api

2023/01/05

v0.9

更改命令触发规则,无参数时提示输入

2022/12/26

v0.8

更换基岩版查服api,使用国内api源

2022/11/14

v0.7

统一输入格式

优化代码逻辑

规范变量名

对api调用进行限制

取消了超时判断,但可能会造成响应时间变长

若频繁报错则可能遇到了网络波动(基岩版查服api站点不稳定),请尝试重启bot

输入时若ip后若无端口(且无:),自动使用默认端口[25565/19132]

2022/11/13

v0.6-plus

支持发送错误信息

支持查询UDP协议服务器

v0.6[beta内部测试]

支持查询UDP服务器,但命令冲突[已修复]

2022/11/12

v0.5

更精确的服务器延迟

2022/11/09

v0.4-fix[releases中第一个版本]

重命名文件

v0.4

修复favicon不存在造成的消息发送失败问题

v0.3

支持发送favicon

更灵敏的触发

2022/10/31

vfix-0.2

更新usage

2022/10/25

v0.1[标签new,初版本]

支持查询JAVA服务器

支持发送延迟

依赖

pip install dnspython

感谢

minestat: 一个多平台语言的我的世界服务器查询模块