UNIkeEN/SJMCL
UNIkeEN/SJMCL has 804 GitHub stars and 95 forks. GitHot measured +2 stars in 24 hours. Last checked 2026-11-11 17:58 UTC. Last push 2026-11-05.
🌟 A Minecraft launcher born from @SJMC-Dev, built with the community
可以做什么
- Cross Platform: Supports Windows 10/11, macOS and Linux.
- Efficient Instance Management: Supports multiple game directories and instances, allowing the management of all instance resources (such as saves, mods, resource packs, shaders, screenshots, etc.) and settings in one place.
- Convenient Resource Download: Supports downloading game clients, mod loaders, various game resources and modpacks from CurseForge and Modrinth.
- Multi-Account System Support: Built-in Microsoft login and third-party authentication server support, compatible with the OAuth login process proposed by the Yggdrasil Connect proposal.
实测星标增长
- 24小时
- +2
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
docs/README.zh-Hans.md
原文
功能特性
- 跨平台支持:兼容 Windows 10/11、macOS 与 Linux。
- 高效的实例管理:支持多个游戏目录与实例,集中管理所有实例资源(如存档、模组、资源包、光影包、截图等)与设置。
- 便捷的资源下载:支持从 CurseForge 与 Modrinth 等源下载游戏客户端、模组加载器、各类游戏资源与整合包。
- 多账户系统支持:内置 Microsoft 登录与第三方认证服务器支持,兼容 Yggdrasil Connect 的 OAuth 登录流程规范提案。
- 外部服务协同:通过深度链接与 MCP 服务,与外部网页、程序及 Agent 服务协同工作,提供一系列便捷功能与自动化能力。
- 开放扩展系统:支持开发扩展,为启动器扩展更多有趣且实用的功能。>> 查看社区扩展
注意:部分功能可能受地区、运行平台或程序分发类型限制。
技术栈
开始使用
开始使用 SJMCL,只需前往 官网 下载最新版即可。
您也可以在 GitHub Releases 获取所有版本,包括周期性构建。
SJMCL 目前支持以下平台:
| 平台 | 系统版本 | 架构 | 提供的分发类型 |
|---|---|---|---|
| Windows | 10 及以上 | aarch64, i686, x86_64 |
安装版 .exe,便携版 .exe |
| macOS | 10.15 及以上 | aarch64, x86_64 |
.app,.dmg |
| Linux | webkit2gtk 4.1 (如 Ubuntu 22.04) | aarch64, x86_64 |
.deb, .rpm, 便携版二进制文件 |
了解更多功能与常见问题,请参阅 用户文档。
从命令行安装
Linux
使用 Linux 一键安装脚本安装最新正式版:
curl -LsSf https://mc.sjtu.cn/sjmcl/releases/install.sh | sh -s -- --source sjmc
如果安装了 Homebrew,可以通过 Homebrew Cask 来安装:
brew install --cask sjmcl
不使用 root 权限安装 Linux 便携版:
curl -LsSf https://mc.sjtu.cn/sjmcl/releases/install.sh | sh -s -- --portable --source sjmc
通过常见的 AUR 助手 从 Arch Linux 用户仓库(AUR)安装:
yay -S sjmcl-bin
如不使用 AUR 助手,您也可以手动安装:
git clone https://aur.archlinux.org/sjmcl-bin.git
cd sjmcl-bin
makepkg -si
通过 Snap Store 安装:
sudo snap install sjmcl
[!WARNING] 使用 Snap 安装时,游戏数据可能会默认存放在沙盒目录内。卸载启动器前,请及时备份存档、资源包、模组等重要数据。
macOS
通过 Homebrew 安装:
brew install --cask sjmcl
Windows
通过 Winget 安装:
winget install SJMC.SJMCL
[!WARNING] Winget 的索引仓库是公开协作维护的。安装前建议运行
winget show SJMC.SJMCL查看安装器地址,并确认下载来源来自github.com/UNIkeEN/SJMCL或sjmcl.club。
更多安装方式与平台注意事项,请参阅 用户文档。
开发与贡献
首先克隆本项目并安装前端依赖:
git clone [email protected]:UNIkeEN/SJMCL.git
pnpm install
使用开发模式运行:
pnpm tauri dev
我们热烈欢迎每一位开发者的贡献。
- 在开始前,请先阅读我们的 贡献指南(内含开发流程详细说明)。
- API 参考与部分开发者笔记见 开发者文档。
- 欢迎通过 Pull Request 或 GitHub Issues 分享您的想法。
开发扩展
如果您希望为 SJMCL 开发扩展,欢迎查看 扩展文档。内含扩展系统的介绍、API 参考。我们还提供了脚手架,便于快速创建模板项目并上手。
贡献者
版权声明
版权所有 © 2024-2026 SJMCL 团队。
本软件并非官方 Minecraft 服务。未获得 Mojang 或 Microsoft 批准或关联许可。
本项目基于 GNU 通用公共许可证 v3.0 发布。
依据 GPLv3 第 7 条款,当您分发本软件的修改版本时,除遵守 GPLv3 外,还须遵守以下 附加条款:
- 必须更换软件名称,禁止使用 SJMCL 或 SJMC Launcher;
- 在您的仓库 README、分发网站或相关文档、软件的关于页面中,须明确标注您的程序基于 SJMCL,并注明原仓库链接。
- 当对本软件的修改仅限于增加(而非修改或删除)预置认证服务器(
src-tauri/src/account/helpers/authlib_injector/constants.rs)时,前述第 1 条限制不适用。在该情形下,您可继续使用原始的软件名称进行编译与分发。
另根据我们网站的用户协议,当您分发本软件的修改版本时,请仅向我们的信息统计服务器(src-tauri/src/utils/sys_info.rs)发送带前缀(不少于两个字母,如 XX-0.0.1)的版本号,除非您的修改满足上述第 3 条限制。
联系我们
SJMCL 用户 QQ 交流群:860851380
您还可以发送邮件至 [email protected] 来联系我们。
社区合作伙伴
衷心感谢以下组织对 SJMCL 项目开发与社区的支持。
