Third-party launcher · Minecraft: Java Edition第三方启动器 · Minecraft: Java 版
CreeperWorks
苦力怕工坊
A Windows desktop launcher for Minecraft: Java Edition. It manages game versions and loaders, browses mods and modpacks, inspects and backs up your worlds — and signs you in with your own Microsoft account, without ever seeing your password. 面向 Minecraft: Java 版的 Windows 桌面启动器。管理游戏版本与加载器、浏览模组与整合包、查看并备份存档,用你自己的微软账号登录——程序全程接触不到密码。

Overview概述
What this application is这个程序是什么
CreeperWorks is a desktop application for Windows that installs, organises and launches Minecraft: Java Edition. It is an independent third-party project; it is not affiliated with, endorsed by, or published by Mojang Studios or Microsoft. 苦力怕工坊(CreeperWorks)是一个 Windows 桌面程序,用来安装、整理并启动 Minecraft: Java 版。它是独立第三方项目,与 Mojang Studios 或 Microsoft 没有隶属、背书或发行关系。
The launcher keeps multiple installations side by side (vanilla and modded), downloads game files from Mojang's official metadata and CDN, installs Fabric / Forge / NeoForge / Quilt loaders, and browses Modrinth for mods, resource packs, shaders and datapacks. It can also import modpacks in the Modrinth .mrpack format, CurseForge exports, or plain archives — and it reads, inspects and backs up saved worlds.
启动器支持多个版本并行(原版与模改版),游戏文件来自 Mojang 官方的版本清单与 CDN,可安装 Fabric / Forge / NeoForge / Quilt 加载器,并从 Modrinth 浏览模组、资源包、光影与数据包。它还支持导入 Modrinth .mrpack、CurseForge 导出包以及普通压缩包形式的整合包,也能读取、查看并备份存档。
Using it requires your own Microsoft account that owns Minecraft: Java Edition. The application does not provide the game, does not contain game assets, and cannot be used to play without a legitimate account. 使用它需要你自己的、已购买 Minecraft: Java 版的微软账号。程序不提供游戏本体、不内建游戏素材,没有合法账号就无法游玩。
Version management版本管理
Vanilla and modded installations side by side, per-version isolation so mods do not leak between packs, plus file verification and repair.原版与模改版并行安装;可按版本隔离目录,模组不会串到别的整合包;支持文件校验与修复。
Modrinth browserModrinth 浏览
Mods, modpacks, datapacks, resource packs and shaders with their real icons, automatic required-dependency install, SHA-1 verified downloads.模组、整合包、数据包、资源包、光影,显示各自的真实图标;自动补装必需前置;下载带 SHA-1 校验。
Modpack import整合包导入
Drop a .mrpack, a CurseForge export, a zip, or an extracted folder into the window. The launcher detects the format and shows what it will install before starting.把 .mrpack、CurseForge 导出包、压缩包或解压后的文件夹拖进窗口,先识别格式、显示要装什么,再决定是否开始。
Per-version content按版本管理内容
Add, enable, disable or remove mods and packs for an existing installation without reinstalling it. Names and versions are read from the jar metadata.给已装好的版本增删、启用或禁用模组与资源包,不必重装版本;名称与版本号直接读自 jar 元数据。
World inspector & backups存档查看与备份
Reads level.dat, player data and region headers to show world details, and packs worlds into plain zip backups with a safe restore order.读取 level.dat、玩家数据与区域文件头,展示世界详情;把世界打包成标准 zip 备份,还原时先解压到临时目录再落位。
Crash guard崩溃保护
If the game exits abnormally, the launcher shows the exit code, the crash report excerpt and likely causes, and can save a self-contained log file.游戏异常退出时弹出窗口,给出退出码、崩溃摘要与可能原因,并能保存一份自包含的日志文件。
Invite-only access受邀访问
The build asks for a launcher account when it starts, separate from the Microsoft account. Accounts are issued one at a time; disabling one, or changing its password, takes effect the next time that launcher checks in.启动时需要输入「启动器账号」,和微软账号是两回事。账号由开发者逐个发放;停用账号或改密码,会在对方下一次校验时生效。
In-app updates自动更新
Since 4.4.0 the launcher checks for a newer build on start, verifies the published SHA-256 and installs it. Since 4.4.2 the whole thing happens in one window: percentage, speed and time left while downloading, then the installer's own progress bar — no console window flashes up — and the new version opens by itself when it is done. Settings has a manual “check for updates” button as well.从 4.4.0 起,启动器会在启动时检查新版本,校验公布的 SHA-256 后安装。4.4.2 起整个过程都在一个窗口里:下载时给百分比、速度、剩余时间,接着是安装程序自己的进度条,全程不会闪出命令行黑框,装完自动打开新版本。设置页也有手动「检查更新」按钮。
Authentication身份验证
How sign-in works — the complete flow登录是怎么走的——完整链路
This is the part reviewers usually care about most, so here is every step. The launcher is a public OAuth 2.0 client using the device authorization grant of the Microsoft identity platform; an embedded-window flow is also available. There is no other path into a Minecraft account. 审核方最关心的一般是这一段,所以每一步都写清楚。启动器是微软身份平台的公共 OAuth 2.0 客户端,使用设备授权码(device code)流程;另外提供内置窗口的授权码流程。除此之外没有第三条进入 Minecraft 账号的路径。
- You press “Sign in with Microsoft”你点「微软正版登录」 The app asks Microsoft for a device code. Microsoft returns an 8-character code and a verification URL, which the launcher displays and copies to the clipboard.程序向微软申请设备码,微软返回一个 8 位代码和一个验证网址,启动器把它显示出来并复制到剪贴板。
- You enter that code at microsoft.com/link你到 microsoft.com/link 输入这个码 The code is entered on Microsoft's own page, in whatever browser you like. Alternatively the embedded window opens the same Microsoft page inside the app.代码是输在微软自己的页面上的,用哪个浏览器都行。也可以让内置窗口直接在程序里打开同一个微软页面。
- You type your password — to Microsoft, not to us密码是输给微软的,不是输给我们的 CreeperWorks has no credential form of its own. It cannot see the password, the MFA prompt or any recovery information; it only polls Microsoft for the result.苦力怕工坊没有自己的账号密码输入框。它看不到密码、看不到二次验证、也拿不到任何找回信息,只是向微软轮询结果。
-
Microsoft issues OAuth tokens to the app微软把 OAuth 令牌发给程序
An access token plus a refresh token, for the scopes
XboxLive.signinandoffline_access. Nothing else is requested.一个访问令牌和一个刷新令牌,作用域只有XboxLive.signin和offline_access,不多要一项。 -
Xbox Live, then XSTSXbox Live,然后 XSTS
The Microsoft token is exchanged at
user.auth.xboxlive.comfor an Xbox Live token, then atxsts.auth.xboxlive.comfor an XSTS token — the standard chain every Minecraft launcher uses.微软令牌先到user.auth.xboxlive.com换成 Xbox Live 令牌,再到xsts.auth.xboxlive.com换成 XSTS 令牌——所有 Minecraft 启动器都走这条链。 -
Minecraft servicesMinecraft 服务
login_with_xboxreturns a Minecraft access token; the app then reads entitlements (does this account own Java Edition?) and the profile (name, UUID, skin).login_with_xbox换回 Minecraft 访问令牌;再读权益(这个账号是否拥有 Java 版)和档案(名字、UUID、皮肤)。 -
The token is stored encrypted, on this PC only令牌加密存本机,仅此一处
The refresh token is written to
tokens.jsonencrypted with Windows DPAPI (ElectronsafeStorage). It does not decrypt on another computer or under another Windows user, and it is never uploaded anywhere.刷新令牌写入tokens.json,用 Windows DPAPI(ElectronsafeStorage)加密。换一台电脑、换一个系统账户都解不开,也从不往任何地方上传。


Every network endpoint the application contacts程序会访问的全部网络端点
| Host域名 | Purpose用途 | What is exchanged交换的内容 |
|---|---|---|
| login.microsoftonline.com | OAuth 2.0 device code + token endpointOAuth 2.0 设备码与令牌端点 | device code, user code, tokens设备码、用户码、令牌 |
| login.live.com | embedded-window authorization code flow内置窗口的授权码流程 | authorization code, tokens授权码、令牌 |
| user.auth.xboxlive.com xsts.auth.xboxlive.com | Xbox Live user auth, then XSTSXbox Live 用户认证,然后是 XSTS | Xbox Live and XSTS tokensXbox Live 与 XSTS 令牌 |
| api.minecraftservices.com | Minecraft login, entitlements, profileMinecraft 登录、权益、档案 | Minecraft access token, name, UUID, skin URLMinecraft 访问令牌、名字、UUID、皮肤地址 |
| piston-meta / launchermeta libraries / resources.minecraft.net | official version manifest, libraries and assets官方版本清单、库与素材 | public files, no account data公开文件,不含账号数据 |
| meta.fabricmc.net · maven.fabricmc.net maven.minecraftforge.net · maven.neoforged.net meta.quiltmc.org | loader metadata and artifacts加载器的元数据与构建产物 | public files, no account data公开文件,不含账号数据 |
| api.modrinth.com | mod / pack catalogue and files模组与整合包目录和文件 | search terms, project and file ids搜索词、项目与文件编号 |
| api.curseforge.com · edge.forgecdn.net | CurseForge modpack files — only if the user imports a CurseForge packCurseForge 整合包文件——仅在用户导入 CF 包时 | project/file ids; an API key only if the user pastes one项目 / 文件编号;仅当用户自己填了 API Key 才会带上 |
| bmclapi2.bangbang93.com mod.mcimirror.top | optional mirrors, user-selectable, for the above可选的镜像,用户可切换,用于上面那些地址 | same requests as above与上面相同的请求 |
| mc-heads.net · crafatar.com | skin image fallback if Mojang's texture host is unreachableMojang 皮肤服务器不可达时的备用皮肤图 | the public UUID only只带公开的 UUID |
No host outside this list is contacted. The application has no update server, no crash-reporting upload and no account backend of its own. 除这张表之外不访问任何主机。程序没有更新服务器、没有崩溃上报上传,也没有自己的账号后端。
Boundaries边界
What the application does not do程序明确不做的事
These are design constraints, not marketing statements — they are enforced in code. 这些是写进代码的设计约束,不是宣传口径。
- No game files are bundled or redistributed. The launcher downloads them from Mojang's official metadata and CDN, with the user's own entitlement.不内建、也不再分发任何游戏文件。文件由启动器从 Mojang 官方清单与 CDN 下载,凭用户自己的账号权益获取。
- No authentication bypass. “Offline mode” only launches a local single-player / LAN game; it cannot and does not attempt to join online-mode servers, and there is no code that forges Minecraft sessions.不绕过认证。「离线账号」只能启动本地单人 / 局域网游戏,不会也不能连入开启正版验证的服务器;代码里没有任何伪造 Minecraft 会话的逻辑。
- No passwords, MFA codes or recovery data. The app never asks for them and has nowhere to send them.不接触密码、二次验证码或找回信息。程序不会索要,也没有任何地方可以发送。
- No account trading or sharing features. No marketplace, no lending, no “account + password” import. Accounts stay in the user's own DPAPI-encrypted store.没有账号买卖或共享功能。没有账号市场、没有借号、不支持导入「账号+密码」;账号只存在用户本机由 DPAPI 加密的文件里。
- No ads, telemetry, analytics or auto-update. Nothing is reported back to the developer, because there is no developer server to report to.没有广告、遥测、统计或自动更新。不会向开发者回传任何东西——因为根本没有开发者服务器。
- No access outside its own scope. The app reads the game directory and its own data folder; it does not scan documents, browsers or other applications.不越界访问文件。只读写游戏目录和自己的数据目录,不扫描文档、浏览器或其他程序。
Data handling数据处理
Your game data stays on this PC你的游戏数据都在这台电脑上
The only thing that leaves the PC is the launcher account sign-in described above — a username, its password hash, the time and IP. Microsoft tokens never leave it. These are the files the application writes: 唯一会离开这台电脑的是上面说过的启动器账号登录——用户名、它的密码哈希、时间与 IP。微软令牌不会离开。程序只会写下面这几个文件:
| File文件 | Contents内容 | Protection保护方式 |
|---|---|---|
| data/tokens.json | Microsoft refresh token, Minecraft access token微软刷新令牌、Minecraft 访问令牌 | encrypted with Windows DPAPI; unusable on another PC or Windows accountWindows DPAPI 加密;换电脑或换系统账户即失效 |
| data/license.json | launcher-account token, its expiry, and the last successful check启动器账号的令牌、有效期与上次校验成功时间 | encrypted with Windows DPAPI; deleting it signs the launcher account outWindows DPAPI 加密;删掉即退出登录 |
| data/config.json | settings, version list, last used version; an optional CurseForge API key if the user pastes one设置、版本列表、上次使用的版本;用户自行填写的 CurseForge API Key(可选) | plain text, local only明文,仅本机 |
| data/downloads.json | download history, at most 200 entries下载记录,最多 200 条 | local only仅本机 |
| data/logs/ | the last 50 launcher logs最近 50 份启动器日志 | local only; written only when something fails仅本机;只在出错时写入 |
| data/cache/icons/ | mod icons extracted from jar files从 jar 里解出的模组图标 | local, regenerable, safe to delete仅本机,可重新生成,随时可删 |
| data/backups/ | world backups as standard zip files标准 zip 格式的存档备份 | local only仅本机 |
Deleting the application's data folder removes every trace; uninstalling asks whether to keep it. Full policy: Privacy policy. 删掉程序的数据目录就删掉全部痕迹;卸载时会询问是否保留。完整说明见 隐私政策。
Feature tour功能一览
What it looks like界面实际长什么样
All screenshots are from a 4.x build, unedited apart from the local user name in file paths. 以下截图均来自 4.x 实机运行,除路径里的本机用户名外未作修改。
Download game versions and loaders下载游戏版本与加载器

Browse mods from Modrinth从 Modrinth 浏览模组

Content per installation按版本管理内容

Inspect and back up worlds查看并备份存档

All installations in one place所有版本一屏管理

And when something breaks出问题的时候
If the game exits abnormally the launcher raises its own window with the exit code, the crash-report excerpt and a list of likely causes (Java version mismatch, out of memory, missing dependency, mod conflict, GPU driver, incomplete files). One button saves a self-contained log you can hand to someone else.游戏异常退出时,启动器自己弹出窗口,给出退出码、崩溃摘要,以及按关键字匹配的可能原因(Java 版本不匹配、内存不足、缺前置、模组冲突、显卡驱动、版本文件不完整)。一个按钮就能保存自包含日志,可以直接发给别人看。
Normal exits and quitting from the launcher do not trigger it.正常退出、或从启动器点「结束游戏」不会弹窗。
Compliance合规
Notices and terms声明与条款
Trademarks and affiliation商标与隶属关系
CreeperWorks is an independent project. It is not affiliated with, endorsed by, or associated with Mojang Studios, Mojang Synergies AB or Microsoft. “Minecraft” is a trademark of Mojang Synergies AB. Names are used only to describe compatibility.苦力怕工坊是独立项目,与 Mojang Studios、Mojang Synergies AB 或 Microsoft 没有隶属、认可或关联关系。「Minecraft」是 Mojang Synergies AB 的商标,这里使用该名称仅为说明兼容性。
Free, and no monetisation免费,且无任何变现
The launcher is free of charge. There are no ads, no paid tiers, no donations required to unlock features, no bundled third-party installers, and no cryptocurrency or account trading features.启动器完全免费。没有广告、没有付费版本、没有「捐赠解锁功能」,安装包里不捆绑别的软件,也没有加密货币或账号交易相关功能。
Users must own the game用户必须拥有游戏
Every launcher feature depends on a Microsoft account that owns Minecraft: Java Edition. The application checks entitlements before launching and refuses to start a session for an account that does not own the game.所有功能都依赖一个已购买 Minecraft: Java 版的微软账号。启动前会检查权益,账号没有该游戏就不启动会话。
Third-party content第三方内容
Mods, modpacks, resource packs, shaders and datapacks belong to their authors. They are downloaded from Modrinth and CurseForge under those platforms' terms, together with each project's own licence. The launcher does not re-host them.模组、整合包、资源包、光影、数据包归各自作者所有,内容按 Modrinth 与 CurseForge 的平台条款及其项目自身的许可协议下载,启动器不做二次托管。
For reviewers审核信息
Facts you may need to fill in the form填表可能要用到的事实
Written so that a reviewer can answer the usual questions without installing anything. 为了让审核方不必先安装就能回答常见问题。
data/tokens.json, encrypted with Windows DPAPI本机 data/tokens.json,Windows DPAPI 加密Download & contact下载与联系
Get the installer获取安装包
CreeperWorks 4.4.2 — Windows 10 / 11 x64
Two things are needed to use it: a launcher account issued by the developer (ask at the address below), and a Microsoft account that owns Minecraft: Java Edition. The installer itself collects nothing. 要用起来需要两样东西:开发者发放的启动器账号(写信索取,下面是地址),以及已购买 Minecraft: Java 版的微软账号。安装过程本身不收集任何信息。
If the file is not available at that link yet, ask for it by e-mail and it will be sent directly. 如果这个链接下暂时还没有文件,可以发邮件索取,会直接发给你。
Contact联系方式
Questions about this application, its use of Microsoft or Minecraft services, or a request to see the source: 3121883592@qq.com 关于本程序、它对微软或 Minecraft 服务的使用、或希望查看源码,都可以写到这里:3121883592@qq.com
Developer开发者
An individual developer, not a company. CreeperWorks is a hobby project with no commercial activity of any kind.个人开发者,不是公司。苦力怕工坊是业余项目,没有任何商业行为。