Added based setup.
This commit is contained in:
35
main.py
35
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()
|
||||||
Reference in New Issue
Block a user