From f247eebd55b824034dde65cbb89934b6c139632f Mon Sep 17 00:00:00 2001 From: LexManos Date: Sun, 29 Mar 2026 02:21:41 -0700 Subject: [PATCH] Fix dyed Items are not rendered with color. Closes #10799 --- .../resources/model/cuboid/ItemModelGenerator.java.patch | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/patches/minecraft/net/minecraft/client/resources/model/cuboid/ItemModelGenerator.java.patch b/patches/minecraft/net/minecraft/client/resources/model/cuboid/ItemModelGenerator.java.patch index ec4c207a07..3757ee8724 100644 --- a/patches/minecraft/net/minecraft/client/resources/model/cuboid/ItemModelGenerator.java.patch +++ b/patches/minecraft/net/minecraft/client/resources/model/cuboid/ItemModelGenerator.java.patch @@ -1,15 +1,13 @@ --- a/net/minecraft/client/resources/model/cuboid/ItemModelGenerator.java +++ b/net/minecraft/client/resources/model/cuboid/ItemModelGenerator.java -@@ -52,8 +_,10 @@ +@@ -52,8 +_,8 @@ QuadCollection singleResult = null; QuadCollection.Builder builder = null; - for (int layerIndex = 0; layerIndex < LAYERS.size(); layerIndex++) { - String textureReference = LAYERS.get(layerIndex); -+ // Forge: Allow for more layers -+ int layerIndex = 0; -+ while (true) { -+ String textureReference = String.format(java.util.Locale.ROOT, "layer%d", layerIndex++); ++ for (int layerIndex = 0; true; layerIndex++) { // Forge: Allow for more layers ++ String textureReference = String.format(java.util.Locale.ROOT, "layer%d", layerIndex); Material material = textureSlots.getMaterial(textureReference); if (material == null) { break;