Skip to content
Bloga Dön
SJMCL launcher window showing instance management, mod downloads, and resource pack organization interface

SJMCL: The Minecraft Launcher for Modders and Server Admins

ice
ice
@ice
Updated
70 görüntüleme
TL;DR:SJMCL is a free, open-source Minecraft launcher for managing multiple game instances, mods, and modpacks in one place. Built with Tauri and TypeScript, it supports Windows, macOS, and Linux, with direct integration to CurseForge and Modrinth for hassle-free resource downloads.

"🌟 A Minecraft launcher from @SJMC-Dev"

UNIkeEN/SJMCL · github.com
⭐ 494 stars💻 TypeScript📜 GPL-3.0

If you're managing multiple Minecraft versions, mod profiles, and server instances all at once, the official launcher gets old fast. SJMCL is a community-built alternative that does one thing really well: it treats your game setups like a professional manages projects. Install it once, organize everything else from there.

What SJMCL Does

SJMCL is a cross-platform Minecraft launcher built with Tauri and Next.js. Real talk, it exists because the official launcher, while functional, treats each Minecraft installation like a separate entity. SJMCL instead uses an instance system where you can have fifty different game setups (each with different mods, resource packs, Java versions, and RAM allocation) all managed from one place.

The core idea is dead simple: create a new instance, point it at whatever resources you need, and play. Want Vanilla? Create an instance. Want a heavily modded 1.20.1 setup with 150+ mods? Another instance, same launcher, no conflicts.

It's not replacing your game files or doing anything invasive. It's just organizing them better.

The launcher also pulls game files, mod loaders, and modpacks directly from CurseForge and Modrinth. Instead of hunting through websites, you search inside the launcher and install what you want. It handles downloading the loader (Forge, Fabric, NeoForge, Quilt), the mods themselves, and resource packs all from one interface.


Who Needs This

If you're casual about Minecraft (you play vanilla, maybe one texture pack, once a week), stick with the official launcher. You don't gain anything.

But you'll want SJMCL if:

  • You juggle multiple modpacks or mod setups and don't want reinstalling Java environments between them
  • You're testing mods and need quick instance switching without touching your actual game files
  • You run a modded server and want to manage both server and client installations together
  • You have friends on multiple different servers (vanilla SMP, modded survival, PvP realm, creative testing) and switching between them is painful right now
  • You want to download and organize mods without leaving the launcher

The multi-account system is handy too. Register your Microsoft account, add third-party auth servers if you're using custom authentication, and switch between accounts without logging out of Windows every time.


Getting SJMCL Installed

The official download site (mc.sjtu.cn/sjmcl/en/downloads) has pre-built packages for everything. Windows gets an installer or portable executable, macOS gets.app or.dmg, and Linux has.deb,.rpm, or a portable binary. The latest stable release is v1.0.0, which added the new Discover page and extension system among other things.

On Windows 10/11, download the installer, run it, and you're done in 30 seconds. On macOS 10.15+, grab the.dmg, drag SJMCL into Applications, and launch it. Linux users on Ubuntu 22.04 or similar should grab the.deb file:

bash
sudo apt install./SJMCL_1.0.0_linux_x86_64.deb

First launch, the launcher asks where you want instances stored. Pick anywhere with enough space (depends on your modpacks, but assume 50GB+ if you're keeping several large instances around). Then add your Microsoft account or configure whatever authentication your server uses.

That's it. The launcher handles the rest.


Managing Instances and Modpacks

Creating an instance is straightforward. Click the button, name it, pick your Minecraft version, choose a mod loader if you want one (Fabric and Forge are fully integrated, Quilt works now too after v1.0.0), and you're in. The launcher downloads the server JAR, mod loader, and any libraries on the fly.

Project screenshot
Project screenshot

Once inside, browse CurseForge or Modrinth directly from the launcher's interface. Find a mod, click install, it downloads and drops into your mods folder. No manual downloads, no unzipping, no copying files into the right directory. This saves absurd amounts of time if you're building a custom pack from scratch.

One of the nicer features in v1.0.0 is the drag-and-drop import. Grab a modpack file, a custom world save, some resource packs, whatever. Drag it into the launcher window and it figures out what to do with it. Works with Modrinth and MultiMC modpack formats, so you're not locked into one ecosystem.

And here's something cool: you can export your instances as modpacks. Build your perfect survival setup, hit export, and share it with friends or back it up. SJMCL writes it in Modrinth format, so anyone with any launcher can install it.


The Discover Page and Integrated Tools

The newly redesigned Discover page is where you browse news, find modpacks, search for individual mods, and grab resource packs without leaving the launcher. It's basically a content aggregator for everything Minecraft that doesn't require alt-tabbing to a web browser.

One thing that sets SJMCL apart from simpler launchers: it's built for servers. If you're running a modded SMP or running a community server, you can manage both the server JAR and client installations from the same launcher. Download modpacks, configure server plugins, manage versions. Everything in one place.

The extension system (new in v1.0.0) opens up possibilities too. Developers can build extensions that hook into SJMCL's APIs. Early examples include MCP service integration for automation and a CLI tool for launching games from the terminal.

If you're looking to host your own Minecraft server, you might also want to set up proper DNS management and a server MOTD. SJMCL doesn't handle those, but minecraft.how's free Minecraft DNS tool makes pointing a domain at your server trivial, and the MOTD creator lets you craft a polished server message without touching configuration files.


The Trade-offs and When to Skip This

SJMCL isn't universally better than the official launcher. If you play vanilla exclusively, if you never touch mods, if you like everything as simple as possible, you're not gaining anything. The official launcher does vanilla fine.

Also worth knowing: SJMCL is community-maintained, not made by Mojang. That means it's stable (v1.0.0 represents years of development), but you're betting on volunteer maintainers keeping up with Minecraft updates and new launcher features. In practice this works well. The project has 494 stars on GitHub and active development, but it's worth checking the release notes before updating if you're picky about your setup.

Windows 7 support exists in SJMCL but might be spotty, and some newer resource packs or mods target recent Java versions that don't work on older systems anyway. If you're on Windows 7, you're probably dealing with other constraints.


Similar Launchers and How They Compare

PrismLauncher (the community fork of MultiMC) is similar and also free and open-source. It's slightly less polished visually but just as functional for instance management. CurseForge's official launcher exists too, but it's tied to their ecosystem and heavier on resources. MultiMC is the old standard if you've old configs lying around.

SJMCL's main advantages: it looks more modern, the Discover page is genuinely useful, and the new modpack export feature is handy. The extension system is novel. If you want the smoothest, most integrated experience with CurseForge and Modrinth built in natively, SJMCL's your move.

Frequently Asked Questions

Is SJMCL free and safe to use?
Yes. SJMCL is free and open-source under the GPL-3.0 license. The source code is public on GitHub, so you can audit it yourself. It doesn't collect data or include ads. It's been in development for years and reached v1.0.0 stable release in 2025, making it reliable for regular use.
Can I use SJMCL with Minecraft Bedrock or only Java Edition?
SJMCL is for Java Edition only. Bedrock Edition uses the official Microsoft Store or native launcher. If you play both, you'll need to use the official launcher for Bedrock and SJMCL for Java modded play.
Does SJMCL work on Linux, or just Windows and Mac?
SJMCL supports Linux fully. You can install it via .deb package (Debian/Ubuntu), .rpm (Fedora/Red Hat), or use the portable binary. System requirements are minimal: just webkit2gtk 4.1 or later (e.g., Ubuntu 22.04+). Works on both x86_64 and ARM64 architecture.
Can I import a modpack from CurseForge or Modrinth into SJMCL?
Yes. SJMCL supports drag-and-drop import of modpack files in both Modrinth and MultiMC formats. You can also create instances and install mods directly from CurseForge and Modrinth without downloading files manually. The launcher handles version compatibility automatically.
What if I want to switch back to a different launcher? Can I export my instances?
SJMCL v1.0.0 added the ability to export instances as modpacks in Modrinth format, making them portable to other launchers. Your raw game files and mods are also always accessible on disk, so you're never locked in. Instance data is stored in a standard directory structure.