From 7726de25c7059d5e5ca8756ed0f1f8e167ba2da2 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Sun, 30 Jul 2023 23:32:43 +0200 Subject: [PATCH] fix weighted model retrieving Yes, that `.toInt()` was missing. It literally took me over one hour to debug. I attached a debugger to minecraft and it was a total mess. --- .../rendering/models/block/state/render/WeightedBlockRender.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/models/block/state/render/WeightedBlockRender.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/models/block/state/render/WeightedBlockRender.kt index 810c2037c..0fcd5f36a 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/models/block/state/render/WeightedBlockRender.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/models/block/state/render/WeightedBlockRender.kt @@ -40,7 +40,7 @@ class WeightedBlockRender( if (random == null) return models.first().model random.setSeed(position.positionHash) - var weightLeft = abs(random.nextLong() % totalWeight) + var weightLeft = abs(random.nextLong().toInt() % totalWeight) for ((weight, model) in models) { weightLeft -= weight