GUGU WebUI
WebUI for managing all plugins, MCDR configurations, online installation, terminals, and more.
Installation command
!!MCDR plugin install guguwebui
Author
Repository
Homepage
Synced at
...
Last update
...
Latest version
Total downloads
263
Back to catalogue
PF-MCDR-WebUI
为 MCDR 开发的在线 WebUI 插件
Note
由于 GUGUbot 和 WebUI 项目庞大,但迄今为止仅有开发者一名,所以我们从现在开始招募有志者加入我们!
有意者请加 QQ1377820366 或 QQ群726741344
插件说明
主要功能
为MCDR提供一个
在线WebUI管理界面
和MCDR插件管理
和表单配置功能
(可选使用在线编辑器)。
- 本地插件管理:
- 列出全部插件
- 一键更新
- 启动插件
- 停止插件
- 重载插件
- 切换插件版本
- 插件配置文件的在线编辑器
- 配置修改:
- 使用在线表单 或 在线编辑器进行配置文件的修改(在
所有插件
选项卡处修改)。
- 使用在线表单 或 在线编辑器进行配置文件的修改(在
- 支持的配置:
yml文件
识别每项上一行注释作为中文标题,使用::
分割,第二项为副标题,例标题::副标题
,请注意,使用的是英文的符号;json文件
需要创建同级文件需要加标题的配置文件名_lang.josn
例如abc_lang.json
则会为abc.json
创建中文标题,使用[标题,副标题]
创建标题和副标题,参考示例: config_lang.jsonhtml格式
, 使用main.json
在其中使用键对值的方式指定每个配置文件对应的html文件
,届时加载时会加载html文件内容
,如果您有样式请不要使用外链式加载本地css和js,请使用style
和script
标签。
- 服务器终端:
- 提供服务器命令执行界面
- 支持RCON实时反馈和命令历史记录。
- AI辅助:
- 终端集成DeepSeek AI接口
- 支持日志分析和问题解答,减少您的反复横跳。
- 主题切换:
- 支持
浅色主题
、深色主题
,默认为浅色,您可以在右上角切换显示模式
- 支持
- 在线插件安装仓库:
- 提供一个插件安装管理器
- 插件搜索、安装、卸载、更新、查看插件信息。
Important
关于数据: 重载插件 本插件 会 自动更新 guguwebui_static
文件夹中的内容,如果您修改过内部的文件请自行保存,以防您的数据丢失。
Important
关于V1.3.0版本: 本项目于v1.3.0版本重构前端,如您是从v1.3.0版本之前升级的,请删除 guguwebui_static
文件夹中的内容,保留 db.json
即可。
依赖配置
Python 包: 请确保已安装 Python™ 和 pip (pip通常在安装完python后会默认安装)。
Python 模块: 参考插件目录内的 requirements.txt
文件,使用命令 pip install -r requirements.txt
进行安装。
前置插件: PIM插件,已内置WebUI,如有需要可以在设置页面将其安装到外部以为其它可能需要的插件提供帮助。
使用方式
目前未对接GUGUbot账号系统;当账号为QQ号时会显示QQ头像和昵称作为管理员名称和头像。
创建账户
!!webui create <username> <password>
更改密码
!!webui change <username> <old password> <newpassword>
临时密码
!!webui temp
Q&A 问答
Q:为什么要开发这个插件。
A:因为我乐意。
Q:会支持MC服务器管理的功能吗?如模组管理,玩家管理,白名单等等..
A:并不会深入涉及管理MC服务器,如有这方面的需求请查询MC服务器面板,仅可能会支持很小一部分,例如终端、重启服务器,更多的不在我们的范畴中。
Q:可以加入开发吗?
A:当然可以,您可以提交 pr 或者 参与交流 来参与开发。
Q:会支持多语言吗。
A:我只会中文,你要是愿意可以参与。
Q:为什么有私货(有未使用的插件,如gugubot等)。
A:因为这就是为它所开发(虽然GUGUbot的配置一直不完善[doge])。
Q:如何获取实时最新版
A:自己打包src
中的文件到zip
,修改后缀为.mcdr
,或者前往 actions 下载,解压提取其中的mcdr文件即可。
Q:我有个插件,我觉得很适合WebUI,可以作为WebUI的前置吗?
A:WebUI不打算使用任何插件前置,如果有好的方案我们会考虑直接加入WebUI并在关于页感谢贡献。
Q:PIM插件是什么?
A:PIM插件是WebUI的插件安装管理器,它可以帮助您安装、卸载、更新插件,并且可以查看插件信息。
示例图
截图来源v1.3.0本地测试
登录页
仪表盘
MCDR配置
MC服务器配置
本地插件
插件配置
插件仓库
插件安装
终端
AI分析
设置
浅色模式
TODO
有BUG或是新的IDEA
如果需要更多联动或提交想法和问题请提交 issues 或 QQ 树梢 (1377820366) 提交!
如需要帮助或者交流请通过 QQ群 726741344 进行询问或者交流
视情况添加,请勿联系他人。
贡献
贡献人 | 说明 |
---|---|
树梢 (LoosePrince) | 功能设计、文档编写、Web设计、前端编写 |
雪开 (XueK66) | 代码开发、维护、功能设计 |
贡献项目 | 功能 | 备注 |
---|---|---|
Ace Editor | 在线编辑器 | 已不再使用 |
CodeMirror | 在线编辑器 | 目前使用 |
MC-Server-Info | Python Minecraft 服务器信息查询 | 仓库被作者删除 |
DeepSeek AI | AI辅助功能接口支持 | |
Vditor | Markdown编辑器 | |
TailwindCSS | CSS框架 | |
Alpine.js | JS框架 | |
Font Awesome | 图标库 |
特别鸣谢 | 说明 |
---|---|
反馈者 | 感谢你们的反馈 |
ChatGPT | ChatGPT协助编写 |
Cursor | Cursor协助编写 |
README source: README.md