Features
September 19, 2024 ยท View on GitHub
This project is in beta, some things just don't work or aren't implemented yet !
mcLaunch
The Minecraft launcher that puts your Minecraft in a box ๐ฆ
mcLaunch (pronounced m-c-launch, [ษm si lษntส]) is a new and modern Minecraft launcher focused on design, compatibility, and ease of use.

Features
- Launches every Minecraft version ๐
- Supports Fabric, Forge, NeoForge and Quilt ๐
- Installs mods, and import modpacks from both CurseForge and Modrinth ๐งฉ
- Exports modpacks to a custom really small file format ๐ซ
Install
Windows x64
Download the installer here and follow the instructions. If you have any warning about "Windows protected your PC", ignore it. If you don't want to use the installer, download mcLaunch-windows.zip from the latest release, extract it in a folder, and run mcLaunch.exe from there.
Linux x64
Download mcLaunch-linux.zip from the latest release and extract it in a folder. You may need to mark the mcLaunch and the mcLaunch.MinecraftGuard files as executable before running mcLaunch.
Build
Make sure to have the .NET 8.0 SDK installed, then clone the project.
Then, you can build and run the project :
$ cd mcLaunch
$ dotnet build
$ dotnet run
About forking mcLaunch
If you fork mcLaunch and plan to create a derivative work out of it, you will need to do some changes :
- You will need to remove every logos of mcLaunch and mentions of the mcLaunch name to replace with your own
- You will need to replace the CurseForge API key and the Microsoft Azure App ID with your own created specifically for your derivative work
- This derivative work will need to be open-source too, and with the same license, according to it.
Credits
Libraries used by the project :
- Avalonia (UI Library)
- ReactiveUI (UI Library)
- Modrinth.Net (for Modrinth support in the launcher)
- CurseForge.NET (for CurseForge support in the launcher)
- K4os.Compression.LZ4 (compression, used by the Box Binary format)
- ReverseMarkdown (to render mod pages)
- Markdown.Avalonia (to render mod pages)
- SharpNBT (for reading world's level.dat files)
- Markdig (to render mod pages)
- Jdenticon-net (for generating anonymized box icons)
- DiscordRichPresence (for Discord Rich Presence)
- LibGit2Sharp (for Git integration in the build system)
- AsyncImageLoader.Avalonia (for loading and displaying remote images)
- Avalonia.AvaloniaEdit This project takes huge inspiration of :
- portablemc (general Minecraft launcher stuff + basis of the new Forge installer code)