if "-verifydata" in sys.argv: # assets print(colored(colorama.Fore.GREEN,"\nVerifying assets...")) assetJson = False with open(p(assetsPath,"indexes",launcherVariables["assets_index_name"] + ".json"),"r") as fileh: assetJson = json.loads(fileh.read()) for asset in assetJson["objects"]: hash = assetJson["objects"][asset]["hash"] assetp = p(assetsPath,"objects",hash[:2],hash) if not os.path.isfile(assetp): print(colored(colorama.Fore.RED,assetp+ " is missing!"),file=sys.stderr) continue if hash != getFileHash(assetp): print(colored(colorama.Fore.RED,assetp+ " is corrupt!"),file=sys.stderr)