From 59bf3cf312524abd8adfecd727af40092cfa5ecd Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Wed, 4 Dec 2024 12:18:38 -0500 Subject: [PATCH] Skip GL state manipulation in ItemDecoratorHandler when there are no decorators --- .../net/neoforged/neoforge/client/ItemDecoratorHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/neoforged/neoforge/client/ItemDecoratorHandler.java b/src/main/java/net/neoforged/neoforge/client/ItemDecoratorHandler.java index 5be3ae2574a..33fe41b1e9a 100644 --- a/src/main/java/net/neoforged/neoforge/client/ItemDecoratorHandler.java +++ b/src/main/java/net/neoforged/neoforge/client/ItemDecoratorHandler.java @@ -50,6 +50,10 @@ public static ItemDecoratorHandler of(ItemStack stack) { } public void render(GuiGraphics guiGraphics, Font font, ItemStack stack, int xOffset, int yOffset) { + if (itemDecorators.isEmpty()) { + return; + } + RenderSystem.backupGlState(stateBackup); resetRenderState();