offline-minecraft-launcher/oml/stages/jvm-arguments.py
2022-07-05 10:04:58 +02:00

69 lines
2.2 KiB
Python

# 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"])