streamline function calls

This commit is contained in:
espeon65536 2021-08-08 13:31:03 -05:00 committed by Fabian Dill
parent 2c5e99efed
commit b187223162
1 changed files with 8 additions and 6 deletions

View File

@ -73,7 +73,9 @@ def replace_apmc_files(forge_dir, apmc_file):
# Check mod version, download new mod from GitHub releases page if needed. # Check mod version, download new mod from GitHub releases page if needed.
def update_mod(forge_dir, ap_randomizer): def update_mod(forge_dir):
ap_randomizer = find_ap_randomizer_jar(forge_dir)
client_releases_endpoint = "https://api.github.com/repos/KonoTyran/Minecraft_AP_Randomizer/releases" client_releases_endpoint = "https://api.github.com/repos/KonoTyran/Minecraft_AP_Randomizer/releases"
resp = requests.get(client_releases_endpoint) resp = requests.get(client_releases_endpoint)
if resp.status_code == 200: # OK if resp.status_code == 200: # OK
@ -108,7 +110,9 @@ def update_mod(forge_dir, ap_randomizer):
# Run the Forge server. Return process object # Run the Forge server. Return process object
def run_forge_server(forge_dir, forge_server, heap_arg): def run_forge_server(forge_dir, heap_arg):
forge_server = find_forge_jar(forge_dir)
java_exe = os.path.abspath(os.path.join('jre8', 'bin', 'java.exe')) java_exe = os.path.abspath(os.path.join('jre8', 'bin', 'java.exe'))
if not os.path.isfile(java_exe): if not os.path.isfile(java_exe):
java_exe = "java" # try to fall back on java in the PATH java_exe = "java" # try to fall back on java in the PATH
@ -142,9 +146,7 @@ if __name__ == '__main__':
if not max_heap_re.match(max_heap): if not max_heap_re.match(max_heap):
raise Exception(f"Max heap size {max_heap} in incorrect format. Use a number followed by M or G, e.g. 512M or 2G.") raise Exception(f"Max heap size {max_heap} in incorrect format. Use a number followed by M or G, e.g. 512M or 2G.")
forge_server = find_forge_jar(forge_dir) update_mod(forge_dir)
ap_randomizer = find_ap_randomizer_jar(forge_dir)
replace_apmc_files(forge_dir, apmc_file) replace_apmc_files(forge_dir, apmc_file)
update_mod(forge_dir, ap_randomizer) server_process = run_forge_server(forge_dir, max_heap)
server_process = run_forge_server(forge_dir, forge_server, max_heap)
server_process.wait() server_process.wait()