From 6956df4ff2370bae00a5c3d7bd81c8873ea69f05 Mon Sep 17 00:00:00 2001 From: tterrag Date: Mon, 2 Oct 2017 19:17:35 -0400 Subject: [PATCH] Allow item models to use formats other than ITEM (#4273) --- .../client/model/pipeline/LightUtil.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/client/model/pipeline/LightUtil.java b/src/main/java/net/minecraftforge/client/model/pipeline/LightUtil.java index a9d69395eb..cbdf436e61 100644 --- a/src/main/java/net/minecraftforge/client/model/pipeline/LightUtil.java +++ b/src/main/java/net/minecraftforge/client/model/pipeline/LightUtil.java @@ -297,8 +297,15 @@ public class LightUtil public static void renderQuadColor(BufferBuilder wr, BakedQuad quad, int auxColor) { - wr.addVertexData(quad.getVertexData()); - ForgeHooksClient.putQuadColor(wr, quad, auxColor); + if (quad.getFormat().equals(wr.getVertexFormat())) + { + wr.addVertexData(quad.getVertexData()); + ForgeHooksClient.putQuadColor(wr, quad, auxColor); + } + else + { + renderQuadColorSlow(wr, quad, auxColor); + } } public static class ItemConsumer extends VertexTransformer