Skip to content

Latest commit

 

History

History
189 lines (128 loc) · 7.63 KB

File metadata and controls

189 lines (128 loc) · 7.63 KB

SJMCL

Test Build Downloads Stars Runs Deepwiki

English · 简体中文 · 繁體中文

功能特性

  • 跨平台支持:兼容 Windows 10/11、macOS 与 Linux。
  • 高效的实例管理:支持多个游戏目录与实例,集中管理所有实例资源(如存档、模组、资源包、光影包、截图等)与设置。
  • 便捷的资源下载:支持从 CurseForge 与 Modrinth 等源下载游戏客户端、模组加载器、各类游戏资源与整合包。
  • 多账户系统支持:内置 Microsoft 登录与第三方认证服务器支持,兼容 Yggdrasil Connect 的 OAuth 登录流程规范提案。
  • 外部服务协同:通过深度链接与 MCP 服务,与外部网页、程序及 Agent 服务协同工作,提供一系列便捷功能与自动化能力。
  • 开放扩展系统:支持开发扩展,为启动器扩展更多有趣且实用的功能。>> 查看社区扩展

注意:部分功能可能受地区、运行平台或程序分发类型限制。

技术栈

Tauri Next JS Chakra UI

开始使用

开始使用 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

不使用 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

macOS

通过 Homebrew 安装:

brew install --cask SJMC-Dev/SJMCL/sjmcl

Windows

通过 Winget 安装:

winget install SJMC.SJMCL

更多安装方式与平台注意事项,请参阅 用户文档

开发与贡献

首先克隆本项目并安装前端依赖:

git clone git@github.com:UNIkeEN/SJMCL.git
npm install

使用开发模式运行:

npm run tauri dev

我们热烈欢迎每一位开发者的贡献。

开发扩展

如果您希望为 SJMCL 开发扩展,欢迎查看 扩展文档。内含扩展系统的介绍、API 参考。我们还提供了脚手架,便于快速创建模板项目并上手。

仓库活动

仓库活动

版权声明

版权所有 © 2024-2026 SJMCL 团队。

本软件并非官方 Minecraft 服务。未获得 Mojang 或 Microsoft 批准或关联许可。

本项目基于 GNU 通用公共许可证 v3.0 发布。

依据 GPLv3 第 7 条款,当您分发本软件的修改版本时,除遵守 GPLv3 外,还须遵守以下 附加条款

  1. 必须更换软件名称,禁止使用 SJMCL 或 SJMC Launcher;
  2. 在您的仓库 README、分发网站或相关文档、软件的关于页面中,须明确标注您的程序基于 SJMCL,并注明原仓库链接。
  3. 当对本软件的修改仅限于增加(而非修改或删除)预置认证服务器(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

您还可以发送邮件至 launcher@sjmc.club 来联系我们。

社区合作伙伴

衷心感谢以下组织对 SJMCL 项目开发与社区的支持。

SJMC    SUES-MC

MUA      GNWORK