offline-minecraft-launcher/oml/stages/libraries-setup.py
2022-05-13 15:36:37 +02:00

27 lines
1.0 KiB
Python

loadLibraries = {}
for library in libraries:
if "data" in library and "rules" in library["data"] and checkRules(library["data"]["rules"]) == "disallow": continue
if library["type"] == "client":
loadLibraries["client:" +library["filePathOS"]] = library
elif library["type"] == "library":
loadLibraries[library["package"] + ":" +library["name"]] = library
separator = ";"
libraryList = ""
if lv["osName"] != "windows": separator = ":"
print(colored(colorama.Fore.GREEN,"\nLoaded libraries:"))
clientJar = ""
for libraryID in loadLibraries:
library = loadLibraries[libraryID]
if os.path.isfile(library["filePathOS"]):
if library["type"] == "client":
print("Client: " +library["filePathOS"])
clientJar = library["filePathOS"]
else:
print(colored(colorama.Fore.BLACK,getLibraryPrettyName(library)))
else:
print(colored(colorama.Fore.RED,"> Lib not found: ") +getLibraryPrettyName(library),file=sys.stderr)
continue
libraryList += library["filePathOS"] + separator
libraryList = libraryList[:-1]