From 56adb8fe74aed5687b4a9f596168a34de3127a6c Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Fri, 13 Oct 2023 22:32:57 +0200 Subject: [PATCH] block model loader: print failed model name --- .../minosoft/gui/rendering/models/loader/BlockLoader.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/models/loader/BlockLoader.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/models/loader/BlockLoader.kt index b0bcefd34..1f9e960f1 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/models/loader/BlockLoader.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/models/loader/BlockLoader.kt @@ -63,7 +63,14 @@ class BlockLoader(private val loader: ModelLoader) { fun load(latch: AbstractLatch?) { loader.context.connection.registries.block.async { - val model = loadState(it) ?: return@async + val model: DirectBlockModel + try { + model = loadState(it) ?: return@async + } catch (error: Exception) { + Log.log(LogMessageType.RENDERING, LogLevels.WARN) { "Can not load block model for block $it: $error" } + Log.log(LogMessageType.RENDERING, LogLevels.VERBOSE) { error } + return@async + } val prototype = model.load(loader.context.textures) it.model = prototype