From 219bda16e49c9882520e89a1568224c7cc816f59 Mon Sep 17 00:00:00 2001 From: Eclipse Date: Mon, 28 Jul 2025 13:02:52 +0000 Subject: [PATCH] Fix only mapping one custom model item per vanilla item (legacy custom model data) --- .../java/org/geysermc/rainbow/mapping/BedrockItemMapper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/geysermc/rainbow/mapping/BedrockItemMapper.java b/src/main/java/org/geysermc/rainbow/mapping/BedrockItemMapper.java index 5d8098e..f590f0c 100644 --- a/src/main/java/org/geysermc/rainbow/mapping/BedrockItemMapper.java +++ b/src/main/java/org/geysermc/rainbow/mapping/BedrockItemMapper.java @@ -82,7 +82,7 @@ public class BedrockItemMapper { float scaledCustomModelData = customModelData * accessor.getScale(); int modelIndex = RangeSelectItemModelAccessor.invokeLastIndexLessOrEqual(accessor.getThresholds(), scaledCustomModelData); - ItemModel model = modelIndex == -1 ? accessor.getFallback() : accessor.getModels()[index]; + ItemModel model = modelIndex == -1 ? accessor.getFallback() : accessor.getModels()[modelIndex]; mapItem(model, stack, reporter, base -> new GeyserLegacyDefinition(base, customModelData), context); } else { reporter.report(() -> "range_dispatch custom model data property index is not zero, unable to apply custom model data");