From a4862abe13f5acdee0949d36bccf1a7502dc30e4 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Sat, 16 Jul 2022 00:13:02 +0200 Subject: [PATCH] fix AssetsPropertiesGenerator never quitting --- .../version/generator/AssetsPropertiesGenerator.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/assets/properties/version/generator/AssetsPropertiesGenerator.kt b/src/main/java/de/bixilon/minosoft/assets/properties/version/generator/AssetsPropertiesGenerator.kt index 3f97e2c0f..021560468 100644 --- a/src/main/java/de/bixilon/minosoft/assets/properties/version/generator/AssetsPropertiesGenerator.kt +++ b/src/main/java/de/bixilon/minosoft/assets/properties/version/generator/AssetsPropertiesGenerator.kt @@ -14,16 +14,21 @@ package de.bixilon.minosoft.assets.properties.version.generator import de.bixilon.kutil.latch.CountUpAndDownLatch +import de.bixilon.kutil.reflection.ReflectionUtil.forceInit import de.bixilon.minosoft.assets.InvalidAssetException import de.bixilon.minosoft.assets.minecraft.JarAssetsManager import de.bixilon.minosoft.config.profile.profiles.resources.ResourcesProfileManager import de.bixilon.minosoft.data.registries.versions.Version import de.bixilon.minosoft.data.registries.versions.VersionTypes +import de.bixilon.minosoft.util.logging.Log +import kotlin.system.exitProcess object AssetsPropertiesGenerator { @JvmStatic fun main(args: Array) { + val stream = System.out + Log::class.java.forceInit() if (args.size != 2) { throw IllegalArgumentException("Usage: application ") } @@ -37,7 +42,9 @@ object AssetsPropertiesGenerator { assetsManager.load(CountUpAndDownLatch(1)) } catch (exception: InvalidAssetException) { // this exception is thrown, because our initial hash is "dummy" - print(exception.hash) + stream.print(exception.hash) + exitProcess(0) } + exitProcess(1) } }