Skip to content

Basic Implementation

Consler edited this page Sep 19, 2026 · 2 revisions

Basic Implementation

Installing

How to install Minecraft into a certain directory.

Minecraft with Fabric

version = "26.2";
gameDirectory = Path.of("/home/user/MinecraftDirectory/26.2-fabric");
ModLoaderProfile loaderProfile = new ModLoaderProfile(ModLoaderProfile.FABRIC_ID, "0.19.5");

new MinecraftInstaller().install(version, gameDirectory, loaderProfile);

Vanilla Minecraft

version = "1.16.1";
gameDirectory = Path.of("/home/user/MinecraftDirectory/26.2-vanilla");
ModLoaderProfile loaderProfile = ModLoaderProfile.VANILLA();

new MinecraftInstaller().install(version, gameDirectory, loaderProfile);

Authenticatiom

How to authenticate with Microsoft or play cracked.

Offline (Cracked)

AuthProfile authProfile = AuthProfile.Offline("Player");

With Microsoft (JavaFX WebView)

AuthProfile authProfile = new MicrosoftAuthenticator().login(new WebViewFrame()).join();

Launching

How to actually launch Minecraft

version = "26.2";
gameDirectory = Path.of("/home/user/MinecraftDirectory/26.2-fabric");
ModLoaderProfile loaderProfile = new ModLoaderProfile(ModLoaderProfile.FABRIC_ID, "0.19.5");

// if authProfile was loaded in from a save file
authProfile = new MicrosoftAuthenticator().refreshIfNeeded(authProfile);

LaunchProfile launchProfile = LaunchProfile.Builder(version, gameDirectory).build();

Clone this wiki locally