From 1165fc8096d027915fca8a9cfa8ce9e73a2f0036 Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Tue, 13 Jan 2026 16:24:07 +0800 Subject: feat: add user properties handling and debug logging in game launch arguments --- src-tauri/src/main.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 6218fb7..ed1fd16 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -249,6 +249,7 @@ async fn start_game( replacements.insert("${auth_access_token}", "null".to_string()); // Offline replacements.insert("${user_type}", "mojang".to_string()); replacements.insert("${version_type}", "release".to_string()); + replacements.insert("${user_properties}", "{}".to_string()); // Correctly pass empty JSON object for user properties if let Some(minecraft_arguments) = &version_details.minecraft_arguments { // Legacy string @@ -314,6 +315,8 @@ async fn start_game( } println!("Launching game with {} args...", args.len()); + // Debug: Print arguments to help diagnose issues + println!("Launch Args: {:?}", args); // Spawn the process let mut command = std::process::Command::new("java"); -- cgit v1.2.3-70-g09d2