From 2df37be9a7dd058d2538505a3300d327c7fcbf21 Mon Sep 17 00:00:00 2001 From: didirus4 Date: Wed, 9 Jul 2025 23:45:21 +0300 Subject: [PATCH] feat: added fake host for bypass minecraft account type (MSA) check on 1.16.4/5. --- packages/app-lib/src/launcher/mod.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/app-lib/src/launcher/mod.rs b/packages/app-lib/src/launcher/mod.rs index f168216a..a62deec7 100644 --- a/packages/app-lib/src/launcher/mod.rs +++ b/packages/app-lib/src/launcher/mod.rs @@ -633,6 +633,19 @@ pub async fn launch_minecraft( command.arg("--add-opens=jdk.internal/jdk.internal.misc=ALL-UNNAMED"); } + // Patched by AstralRinth + if credentials.access_token == "null" && credentials.refresh_token == "null" { + if version_jar == "1.16.4" || version_jar == "1.16.5" { + let invalid_url = "https://invalid.invalid"; + tracing::info!("✅ JVM args is patched by AstralRinth for MC {}", version_jar); + command.arg("-Dminecraft.api.env=custom"); + command.arg(format!("-Dminecraft.api.auth.host={}", invalid_url)); + command.arg(format!("-Dminecraft.api.account.host={}", invalid_url)); + command.arg(format!("-Dminecraft.api.session.host={}", invalid_url)); + command.arg(format!("-Dminecraft.api.services.host={}", invalid_url)); + } + } + command .arg("com.modrinth.theseus.MinecraftLaunch") .arg(version_info.main_class.clone())