Minecraft 服务器管理插件
一款基于 AstrBot 的 Minecraft 服务器管理插件,支持玩家列表查看、珍珠坐标计算、服务器工程管理、坐标管理、白名单管理等功能。
插件信息
- 插件名称:astrbot_plugin_mc_admin
- 作者:Xc_Star
- 版本:0.4.9
- 仓库地址:https://github.com/Xc-Star/astrbot_plugin_mc_admin
用前提醒
生成在线列表和项目材料的图片用到了playwright库,他会在你安装、初始化插件的时候检测你的电脑是否安装过Playwright Chromium。如果没有,第一次安装会自动下载,下载时长取决于你的网络!
并且他所需的依赖库比较大,下载也需要一些时间
如果下载成功后插件管理没有显示当前插件,可以尝试重启Astrbot
PS: 如果遇到上传投影材料的时候报错提示packetBackend不可用,请根据提示的网址检查NapCatQQ的版本,以及是否启用packetBackend。如果都正常请尝试重启。
给个Star,给个Star,给个Star球球了
功能说明
已实现功能
- 在线玩家列表:获取所有配置服务器的在线玩家列表
- 坐标管理:添加、修改、删除和查看服务器内的项目坐标
- 白名单管理:管理员可以添加/移除白名单玩家
- 服务器命令发送:管理员可以向指定服务器发送命令
- 白名单对比:在list命令中对比白名单
- 背景图:为生成的玩家列表图片添加背景图
- 群聊回复限制:限制只有指定群聊才能使用回复功能
- 工程管理:查看和管理服务器工程
开发中功能
- 珍珠炮计算:通过坐标计算珍珠炮落点
配置说明
插件配置文件为 _conf_schema.json,包含以下配置项:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enabled_groups |
list | [] | 启用回复功能的群聊列表 |
bot_prefix |
string | "bot_" | 假人的前缀,用于区分假人和真实玩家 |
servers |
list | [] | 配置需要监听的服务器列表,格式为"名字:地址:端口:RCON密码" |
enable_whitelist_compare |
bool | false | list命令是否开启白名单对比 |
enable_background_image |
bool | false | 生成的图片是否开启背景图 |
background_image_path |
string | "" | 背景图文件夹路径 |
使用方法
基础命令
查看帮助信息
发送 /mc 即可显示帮助信息
/mc
管理员命令
白名单管理
添加白名单:
/mc wl add <玩家ID>
移除白名单:
/mc wl remove <玩家ID>
查看白名单:
/mc wl list
白名单比对出现大量不符可以使用此命令重置数据库:
/mc reset wldb
向服务器发送命令
服务器名字可以在 /list 命令返回的图片中查看
/mc command <服务器名字> <命令>
注意事项
- 使用管理员命令需要拥有管理员权限
- 服务器列表配置需要正确的RCON连接信息
- 添加坐标时,请确保坐标在有效范围内(X/Z: -30000000
30000000, Y: -64368) - 珍珠炮计算功能正在开发中