| 模块 | 说明 |
|---|---|
| 🎮 游戏实例 | 创建、删除、重命名、隔离实例,单独设置 Java 与启动参数 |
| 🧩 版本安装 | 安装原版、Fabric、Forge、NeoForge、Quilt |
| 🪪 账号中心 | 微软账号、离线账号、Yggdrasil 自定义认证 |
| 📦 资源管理 | 管理模组、资源包、光影、世界和服务器 |
| 🛠️ 实例管理中心 | 复制、备份、恢复实例,并查看运行诊断 |
| 🔎 社区资源 | 搜索并导入 Modrinth / CurseForge 资源 |
| 🧁 皮肤衣柜 | 角色预览、皮肤与披风上传、历史记录 |
| 🤝 联机 | FRP、VoxLink、Terracotta 和好友直连 |
| 🛠️ MOD 面板 | 通过 KAMUCL Bridge 实时读取与修改 MOD 参数 |
| ✨ 个性化 | 主题、背景、快捷键、插件和启动页缩略图 |
| 🩺 诊断 | 下载任务、日志导出、启动诊断、更新与回滚 |
完整的页面与业务模块关系见功能树,开发流程见开发指南。 好友直连的网络边界见
docs/features/friend-direct-connect.md。
| 文档 | 适合阅读时机 |
|---|---|
| 功能树 | 想了解页面、功能和代码模块的对应关系 |
| 开发指南 | 第一次搭建环境、开发功能或提交代码 |
| 提交规范 | Commit 标题、正文、类型前缀和 Pull Request |
| 好友直连说明 | 调试联机、端口映射和邀请流程 |
| Yggdrasil 提供商格式 | 接入或排查外置认证服务器 |
| 诊断记录 | 排查启动器、整合包和运行时问题 |
| 发布验收记录 | 查看历史版本变更与回归结果 |
| 对应源码 | 从发布包重建并核对源码 |
| 第三方许可 | 查看依赖许可证与源码说明 |
Windows 便携版是单个 EXE,文件名会跟随 package.json 的版本号:
release/KAMUCL-<version>.exe
首次启动 Minecraft 前,请准备 Windows 10/11 64 位或支持的 macOS、与目标 Minecraft 版本匹配的 Java(现代版本通常需要 Java 17+)和网络连接。Windows ZIP 包解压后需保留同目录下的全部文件。
git clone https://github.com/kamubaba-i/KAMUCL.git
cd KAMUCL
npm install
npm run dev| 命令 | 用途 |
|---|---|
npm run dev |
启动开发模式 |
npm run build |
构建应用文件到 out/ |
npm test |
运行自动化测试 |
npm run dist |
构建 Windows 便携版与 ZIP |
npm run dist:win |
构建 Windows 便携版与 ZIP |
npm run dist:mac |
构建 macOS ZIP |
npm run dist:all |
构建全部已配置平台 |
npm run license:check |
校验第三方依赖许可证文件 |
只生成 Windows 单文件 EXE:
npm install
npm run build
npx electron-builder --win portable产物输出到 release/。构建配置已启用最大压缩、仅保留中英文语言包,并排除 source map。
代码协作采用 Fork、功能分支和 Pull Request。提交标题、正文、类型前缀与检查要求见提交规范;开发检查清单见开发指南。
Bridge 是给 Fabric 实例使用的本机桥接 MOD。需要 JDK 17+,并且本机已下载 Fabric Loader 与 Gson 依赖:
$env:JAVA_HOME = 'C:\Program Files\Java\jdk-17'
node scripts/build-bridge.cjs成功后会生成 bridge/dist/kamucl-bridge-1.0.0.jar。构建脚本会从固定的 Fabric Maven 和 Maven Central 地址下载并校验编译依赖;未生成时主程序仍可构建,只是 Bridge 页面无法自动提供内置 MOD。
src/main/ Electron 主进程、Minecraft 管理与 IPC
src/preload/ 渲染进程安全桥接 API
src/renderer/ Vue 页面、组件与主题
src/shared/ 共用类型、协议和常量
bridge/ KAMUCL Bridge MOD(Fabric)
native/ Windows 原生辅助程序(材质、聚焦、启动反馈)
scripts/ 构建、发布与回归测试脚本
tests/ 自动化测试
docs/ 功能说明、构建说明与版本验证记录
启动器运行数据默认保存在 Windows 的 %APPDATA%\KAMUCL(macOS 为 ~/Library/Application Support/KAMUCL),包括账号、设置、缓存和日志。反馈问题时,请先隐藏账号令牌、个人路径和公网 IP。
提示「electron-vite 未找到」
在项目根目录执行 npm install,再重新运行命令。
构建时提示 Bridge JAR 缺失
这是可选组件提示。设置 JAVA_HOME 指向 JDK 后,执行 node scripts/build-bridge.cjs 即可。
Windows SmartScreen 提示未知发布者
默认构建未配置商业代码签名证书。确认文件来源后即可运行;正式发布建议配置 Windows 代码签名证书。
Minecraft 无法启动
检查实例 Java 路径、Minecraft 版本和加载器是否匹配,然后在“设置 → 诊断”中查看日志。
本项目基于 MIT License 开源。
Made with Vue · TypeScript · Electron ✦ 祝你游戏愉快!