# JVM arguments: args = [] if not findArgument(jvmArguments,"-Djava-library.path="): args.append("-Djava.library.path=" +nativesOutPath) if not findArgument(jvmArguments,"-Dminecraft.launcher.brand="): args.append("-Dminecraft.launcher.brand=" +launcherVariables["launcher_name"]) if not findArgument(jvmArguments,"-Dminecraft.launcher.version="): args.append("-Dminecraft.launcher.version=" +launcherVariables["launcher_version"]) if lv["osName"] == "windows": if not findArgument(jvmArguments,"-XX:HeapDumpPath="): args.append("-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump") args.append("-Dminecraft.client.jar=" +clientJar) if not findArgument(jvmArguments,"-cp"): args.append("-cp") args.append(libraryList) for arg in jvmArguments: for var in launcherVariables: arg = arg.replace("${" +var+ "}",launcherVariables[var]) args.append(arg) args = args + json.loads(lv["jvmArguments"]) args.append(clientJson["mainClass"]) for arg in arguments: for var in launcherVariables: arg = arg.replace("${" +var+ "}",launcherVariables[var]) args.append(arg) if not findArgument(args,"--gameDir"): args.append("--gameDir") args.append(launcherVariables["game_directory"]) if not findArgument(args,"--assetsDir"): args.append("--assetsDir") args.append(launcherVariables["assets_root"]) if not findArgument(args,"--assetIndex"): args.append("--assetIndex") args.append(launcherVariables["assets_index_name"]) if not findArgument(args,"--version"): args.append("--version") args.append(launcherVariables["version_name"]) if not findArgument(args,"--username"): args.append("--username") args.append(launcherVariables["auth_player_name"]) if not findArgument(args,"--uuid"): args.append("--uuid") args.append(launcherVariables["auth_uuid"]) if not findArgument(args,"--accessToken"): args.append("--accessToken") args.append(launcherVariables["auth_access_token"]) if not findArgument(args,"--userType"): args.append("--userType") args.append(launcherVariables["user_type"]) if not findArgument(args,"--versionType"): args.append("--versionType") args.append(launcherVariables["version_type"])