Files
MCLauncher 464fbd1bae
Build Installers / Build Linux (push) Has been cancelled
Build Installers / Build Windows (push) Has been cancelled
Build Installers / Build macOS (push) Has been cancelled
Build Installers / 发布 Release (push) Has been cancelled
feat: 支持Microsoft正版登录, v1.3.0-Birthday
2026-08-11 16:53:31 +08:00

70 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
> [!IMPORTANT]
> 📢 **公告**:预计在 1.5.x 版本开始,停止对 macOS 平台的更新。
# MeowLauncher 🐱
一个使用纯 Python 标准库实现的跨平台 Minecraft 启动器,带图形界面,支持第三方登录。
## 功能特性
- 🖥️ 图形界面(Tkinter),Windows / Linux / macOS 三端界面一致
- 📥 资源中心:启动器内一键下载游戏版本、Mod 与服务器插件(Modrinth)
- 🔑 第三方登录:支持 LittleSkin、Blessing Skin 等 authlib-injector 皮肤站(Yggdrasil 协议)
- ✅ 正版登录:支持 Microsoft 账号正版登录(OAuth 授权流程)
- 🎭 离线模式:自动生成与官方一致的离线 UUID
- 📦 自动获取官方版本清单,支持任意版本(`1.20.4`、`latest-release`、`latest-snapshot`)
- ⬇️ 自动下载客户端、依赖库、原生库、资源文件,SHA1 校验 + 断点续传
- 🧩 兼容新旧两版启动参数格式(1.13+ 的 `arguments` 与旧版 `minecraftArguments`)
- ☕ 自动检测 Java(支持手动指定、`JAVA_HOME`、`PATH`)
## 环境要求
- Python 3.8+(仅运行源码时需要,使用打包版则无需)
- Java(Minecraft 1.17+ 需要 Java 17+,1.12 及以前需要 Java 8)
## 使用方法
### 图形界面(推荐)
```bash
python3 launcher.py
```
或直接运行打包好的可执行文件:
- Windows: `MeowLauncher-windows-x86_64.exe`
- Linux: `./MeowLauncher-linux-x86_64`
- macOS: 解压 `MeowLauncher-macos.zip` 后打开 `MeowLauncher.app`
界面操作:
1. 选择登录方式:离线模式(填玩家名)、第三方登录(选皮肤站、填账号密码)或正版登录(微软账号,点「打开浏览器登录」→ 复制地址栏 URL 回来)
2. 选择游戏版本(可勾选显示快照版)
3. 设置最大内存、Java 路径、游戏目录(一般保持默认即可)
4. 点击「启动游戏」
### 命令行模式
```bash
python3 launcher.py --cli --list-versions
python3 launcher.py --cli --username Steve --version 1.20.4 --max-mem 4096
```
## 第三方登录说明
支持所有兼容 authlib-injector 的皮肤站,内置预设:
| 皮肤站 | 地址 |
|--------|------|
| LittleSkin | https://littleskin.cn/api/yggdrasil |
| Blessing Skin | https://skin.prinzeugen.net/api/yggdrasil |
登录时会自动下载最新版 authlib-injector.jar 并在启动时注入,无需手动配置。
## 常见问题
- **未找到 Java**:在界面「启动设置」中手动指定 Java 可执行文件路径。
- **下载慢**:首次启动需要下载数百 MB 文件,请耐心等待;再次启动会自动跳过已下载文件。
## 免责声明
本项目仅用于学习交流,与 Mojang / Microsoft 无关。Minecraft 版权归 Mojang Studios 所有。