From b1267ce912cd6fa61901f6ba8cac67ae387ba391 Mon Sep 17 00:00:00 2001 From: Fierelier Date: Thu, 17 Jun 2021 13:02:31 +0200 Subject: [PATCH] If game directory's name is .minecraft, set APPDATA/HOME to parent directory for compatibility --- offline-minecraft-launcher.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/offline-minecraft-launcher.py b/offline-minecraft-launcher.py index 401b822..e7fa2ca 100644 --- a/offline-minecraft-launcher.py +++ b/offline-minecraft-launcher.py @@ -390,6 +390,11 @@ def main(): if not os.path.isdir(launcherVariables["game_directory"]): os.makedirs(launcherVariables["game_directory"]) os.chdir(launcherVariables["game_directory"]) + if launcherVariables["game_directory"].replace(pUp(launcherVariables["game_directory"]) + os.sep,"",1) == ".minecraft": + print("> game_directory is called .minecraft, setting APPDATA/HOME environment variables to parent directory.") + os.environ["APPDATA"] = pUp(launcherVariables["game_directory"]) + os.environ["HOME"] = os.environ["APPDATA"] + # JVM arguments: args = []