From 75fe208de0fae468ebe5b3b264f3ecac5aa2e7c2 Mon Sep 17 00:00:00 2001 From: Leonard Excoffier Date: Tue, 20 Feb 2024 00:12:37 -0500 Subject: [PATCH] Added based setup. --- main.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/main.py b/main.py index e69de29..a509c28 100644 --- a/main.py +++ b/main.py @@ -0,0 +1,35 @@ +import os + +minecraft_dir = os.path.join(os.getenv('APPDATA'), ".minecraft") + +default_forge_version = "1.12.2-forge-14.23.5.2859" +forge_version = input(f"Enter Forge version (default: {default_forge_version}), leave empty to choose default: ") or default_forge_version +forge_dir = os.path.join(minecraft_dir, f"versions/{forge_version}") +forge_url = f"https://git.jisoonet.com/publicprojects/{forge_version}/-/archive/main/{forge_version}-main.zip" + +forge_libraries_version = forge_version.replace("forge-", "") +forge_libraries_dir = os.path.join(minecraft_dir, f"libraries/net/minecraftforge/forge/{forge_libraries_version}") +forge_libraries_url = f"https://git.jisoonet.com/publicprojects/{forge_libraries_version}/-/archive/main/{forge_libraries_version}-main.zip" + +mods_backup_dir = os.path.join(minecraft_dir, "mods_backup") + +default_modpack_name = "apocaz-modpack" +modpack_name = input(f"Enter Modpack name (default: {default_modpack_name}), leave empty to choose default: ") or default_modpack_name +modpack_dir = os.path.join(minecraft_dir, "mods") +modpack_url = f"https://git.jisoonet.com/publicprojects/{modpack_name}/-/archive/main/{modpack_name}-main.zip" + + +# Entry point of the script. +def main(): + try: + print() + except KeyboardInterrupt: + print("\033[91m\nSession ended by user.\033[0m") + except Exception as e: + print(f"\033[91m\nAn unexpected error occurred: {e}\033[0m") + input("\033[94mPress Enter to exit...\033[0m") + finally: + input("\033[94mPress Enter to exit...\033[0m") + +if __name__ == "__main__": + main() \ No newline at end of file