hellosky983/dsh-mc-launcher ↗★ 3
dsh-mc-launcher
Minecraft Launcher built on DeepSeek Harness: full-screen launcher UI (root slot) with Microsoft device-code login, version download/install, and game launch from the DSH host process.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hellosky983/dsh-mc-launcher说明文档
阅读完整 README ↗dsh-mc-launcher 🧱
把 DeepSeek Harness 改造成 Minecraft 启动器:全屏启动器界面 + 版本下载 + 游戏启动,全部跑在 DSH 宿主进程里。 UNOFFICIAL — 非官方项目,与 Mojang Studios / Microsoft 无任何关联。
📖 项目简介
dsh-mc-launcher 是 DeepSeek Harness(DSH)的一个正式 bundle 插件:它以 priority: -1 占据浏览器界面的 root slot,
把整个 DSH 页面渲染成全屏 Minecraft 启动器;宿主进程负责版本清单、文件下载、Microsoft 登录与 Java 游戏进程的启动。
游戏目录默认 ~/.minecraft,与官方启动器完全兼容——已有版本、存档、资源直接复用。
✨ 功能特性
- ✅ 官方版本清单(release / snapshot / 远古版本),已安装自动标记
- ✅ 一键安装:client jar + libraries(natives 自动解压)+ assets,断点续传(已存在且大小匹配的文件跳过)
- ✅ 启动游戏:按版本 JSON 组装 Java 命令(自动展开
${natives_directory}、${classpath}等占位符) - ✅ Java 自动探测:优先使用官方启动器下载的
~/.minecraft/runtime/**/bin/java,其次 PATH 中的java - ✅ Microsoft 账号登录(OAuth2 设备码流程:device code → XBL → XSTS → Minecraft services → 皮肤档)
- ✅ 游戏日志实时显示、停止游戏、内存/分辨率/Java 路径等设置
⚖️ 法律合规(请先阅读)
本项目以 Mojang EULA(Minecraft 最终用户许可协议) 与 微软服务协议 为合规基线,设计要点:
| 事项 | 本项目做法 |
|---|---|
| 第三方工具许可 | EULA 明确允许开发工具/插件/启动器,前提是"看起来不是官方项目"——本项目在界面与文档中显著标注 UNOFFICIAL,不模仿官方启动器外观,不使用 Mojang 官方徽标 |
| 游戏文件分发 | 本项目不包含、不分发任何 Mojang 游戏内容;所有游戏文件均由启动器从 Mojang 官方服务器(launchermeta.mojang.com、piston-meta.mojang.com、resources.download.minecraft.net)下载,符合"所有游戏下载和更新都来自我们授权的来源" |
| 账号要求(必须) | 不提供离线模式。游玩必须使用用户自己的微软账号登录(设备码流程)——EULA 规定使用游戏的前提是"您购买我们的游戏后",绕过账号验证的启动方式(如离线模式)不在本项目范围内。首次使用会弹出 EULA 同意确认 |
| 商标 | "Minecraft" 仅作兼容性指称(nominative use);界面文字为纯文本样式,不使用官方 logo/资产 |
| Microsoft 登录 | 使用你自己注册的 Azure 应用 client id(见下),不使用他人注册的 client id——这是微软应用条款的要求 |
| 隐私 | 无遥测、无第三方统计;账号 token 仅保存在本机 (权限 600) |