28 lines
1.0 KiB
Plaintext
28 lines
1.0 KiB
Plaintext
Index: minecraft_launcher_lib/runtime.py
|
|
--- minecraft_launcher_lib/runtime.py.orig
|
|
+++ minecraft_launcher_lib/runtime.py
|
|
@@ -29,6 +29,8 @@ def _get_jvm_platform_string() -> str:
|
|
return "mac-os-arm64"
|
|
else:
|
|
return "mac-os"
|
|
+ elif platform.system() == "OpenBSD":
|
|
+ return "openbsd-" + platform.machine()
|
|
else:
|
|
return "gamecore"
|
|
|
|
@@ -109,7 +111,13 @@ def get_executable_path(jvm_version: str, minecraft_di
|
|
"""
|
|
Returns the path to the executable. Returns None if none is found.
|
|
"""
|
|
- java_path = os.path.join(minecraft_directory, "runtime", jvm_version, _get_jvm_platform_string(), jvm_version, "bin", "java")
|
|
+ print( jvm_version )
|
|
+ if jvm_version == "java-runtime-legacy":
|
|
+ java_path = "/usr/local/jdk-11/bin/java"
|
|
+ elif jvm_version == "java-runtime-beta":
|
|
+ java_path = "/usr/local/jdk-17/bin/java"
|
|
+ else:
|
|
+ java_path = "/usr/local/jdk-11/bin/java"
|
|
if os.path.isfile(java_path):
|
|
return java_path
|
|
elif os.path.isfile(java_path + ".exe"):
|