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 = []