from utils import * import zipfile, shutil script_license() def extract_zipfile(): download("https://dl.8aka.org/plugins/talent-config.zip", "temp.zip") zip = zipfile.ZipFile("temp.zip") zip.extractall(os.path.join(os.getcwd(), "temp")) def apply_config(): c = set(os.listdir("temp")) for p in os.listdir(os.path.join(os.getcwd(), "plugins")): if os.path.isdir(os.path.join(os.getcwd(), "plugins", p)) and (p in c): shutil.rmtree(os.path.join(os.getcwd(), "plugins", p)) shutil.move(os.path.join(os.getcwd(), "temp", p), os.path.join(os.getcwd(), "plugins")) print(f"成功应用配置: {p}") @handler("plugins/ViaBackwards/config.yml") def config_via(via): via["handle-pings-as-inv-acknowledgements"] = True def install_obfuscator(): if ask("安装AntiCheatObfuscator(反作弊混淆器)"): download("https://cdn.modrinth.com/data/Tr96sBMe/versions/XfUCjLLP/AntiCheatObfuscator-1.4.5.jar", "plugins/AntiCheatObfuscator.jar") if __name__ == "__main__": print("导出/下载配置") extract_zipfile() print("导出完成") print("应用配置") apply_config() config_via() print("应用完毕") shutil.rmtree("temp") os.remove("temp.zip") exit_()