modpack/CLI tools/Update version.py
2023-03-05 13:28:32 +02:00

26 lines
1,023 B
Python

import os, json
user_path = os.path.expanduser("~")
cf_path = user_path + "/curseforge/minecraft/Instances/Fabulously Optimized/"
title_screen_path = cf_path + "config/isxander-main-menu-credits.json"
warning_path = cf_path + "config/fabric_loader_dependencies.json"
def load_json(path):
return json.load(open(path))
def save_file(path, obj):
with open(path, "w") as f:
json.dump(obj, f, separators=(',', ':'))
title_screen_obj = load_json(title_screen_path)
existing_version = title_screen_obj["main_menu"]["bottom_right"][0]["text"]
print("Current version: " + existing_version)
new_version = input("Enter new version: Fabulously Optimized ")
title_screen_obj["main_menu"]["bottom_right"][0]["text"] = "Fabulously Optimized " + new_version
save_file(title_screen_path, title_screen_obj)
warning_file_obj = load_json(warning_path)
warning_file_obj["overrides"]["minecraft"]["+recommends"]["Fabulously Optimized"] = ">" + new_version
save_file(warning_path, warning_file_obj)