What's Minecraft Offline?

Regardless of the identify of the launcher, which is subject to alter in the future, it doesn't actually allow you to play a cracked model of Minecraft. Reasonably, Minecraft Offline is being written to handle the problems we have all confronted before: mods, with a number of installed variations of the sport. Perhaps you are using MultiMC to have a special dotminecraft for each profile, or possibly you're just renaming your "mods" folder manually every time you alter your version profile in the official Minecraft launcher. Perhaps you're constantly trying to obtain different variations of a mod for every Minecraft version from weird web sites with sketchy advertisements. Minecraft Offline solves this difficulty by managing all of it for you.

Fleshing out the concept for this launcher has taken some time, and most of anything written on this document is topic to alter depending on the technical aspects of implementing these ideas. I encourage you to critique and assist me implement these ideas, though.

The thought as it stands in the present day: Repositories. They're the key to the whole lot. It's what makes Linux bundle administration work, so why cannot we strive something similar? Every part that is mechanically loaded from a JSON manifest (equivalent to versions, belongings, libraries, and so on) as well as my additions (similar to mods, resource packs, profiles, and no matter else I give you) will be specified inside of a repository's root manifest. The idea is to be able so as to add a repository, for instance https://recordsdata.minecraftforge.web/repo, sync your cached listing of packages with its specified packages in (filename subject to vary), and then go and set up the newest Forge profile that's routinely configured to obtain their custom libraries and additional files, all straight from the repository. This could negate the requirement to go to the Forge web site your self and obtain the installer, which just installs the Forge profile. This can be taken a step further with the sport's server direct connect arguments (for example, --server mc.hypixel.internet --port 25565), where a server could host its personal repository to tug all the required mods and other knowledge before launching Minecraft straight into the server. Users would additionally simply be able to host their very own repositories, the place mod authors, useful resource pack authors, and modded server hosts can be particularly inspired to host their very own official repositories.

As of writing, the current state of the launcher is working but has an incomplete interface. These extra options on prime of the vanilla launching logic movement won't have any true progress until the interface matures.

Building from source

Windows: You must set up TDM-GCC-sixty four or a working alternative as a way to compile Go's facet of webview, the driver behind the launcher interface. Additional, in case you want to compile 32-bit webview DLLs or compile updated 64-bit webview DLLs, you need to put in Visible Studio and run $GOPATH\src\\webview\webview\script\build.bat to compile them. You may find the resulting DLLs underneath $GOPATH\src\\webview\webview\dll\ inside of your architecture's subdirectory, which must be positioned in the identical directory as Minecraft Offline.

Install dependencies:

Download and build Minecraft Offline:

Creating release builds:

Operating the construct

Run Minecraft Offline:


The source code for Minecraft Offline is released and licensed underneath the Mozilla Public License Version 2.0. See LICENSE for extra particulars.


If you want what you are seeing and want me to contribute extra of my time to this venture, you'll be able to donate to indicate your support! Minecraft crafting if you don't although, Minecraft Offline is free and open-supply in spite of everything. You'll find the PayPal donation button at the top of this doc if you're fascinated.

Created: 25/06/2022 14:57:49
Page views: 24