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"):
