If you are interested, feel free to fork the repo and try it out by yourself!
It supports basic operations on Launcher:
🎮 Install Minecraft (auto-complete)
🔨 Install Forge
📜 Install Fabric
🚀 Launcher Minecraft (at least from 1.8 to 1.18 latest, I didn't test mcuh on legacy Minecraft)
☁️ Login for both Mojang & Microsoft (also support offline loggin)
☕ Install java if needed
It also has some advance features:
🗃️ Game instances managing.
⚙️ Mod management
🎨 Resource pack management
✨ Shader pack management
🔥 Install mod/resourcepack/maps/modpack from Curseforge (since Curseforge will deprecate their API, I'm not sure how long this feature will work...)
🟢 Install mod from Modrinth
You can visit the site http://xmcl.app/ to download, or you can just go to github release to download.
Please feel free to give me feedback! If I don't reply or miss some message on forum, you can reach me in this github issue and discord.
Top on mind...
I develop this in my free time, currently I'm working on some interesting features:
Register in Microsoft store --- so the installer won't warn user that publisher is untrusted
If this don't work, I might buy a real code sign....
Make the app be able to load new launcher UI by a single url of html
Since it's electron, it can load any html. I would like to open the API and let user to customize the UI by loading html url which hosted on web.
With this feature, I believe user can customize their launcher easily, which might be useful for the person who is hosting a dedicated server and want his user has unique UI to join server with launcher.