From 6c3db443d795bff4bb5b963c262e08111d3b5069 Mon Sep 17 00:00:00 2001 From: boubou19 Date: Mon, 10 Aug 2026 07:40:36 +0200 Subject: [PATCH] Cache enum `.values()` (#998) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- src/main/java/codechicken/nei/api/ItemInfo.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/codechicken/nei/api/ItemInfo.java b/src/main/java/codechicken/nei/api/ItemInfo.java index c776bced..00fc2d8a 100644 --- a/src/main/java/codechicken/nei/api/ItemInfo.java +++ b/src/main/java/codechicken/nei/api/ItemInfo.java @@ -77,10 +77,13 @@ import cpw.mods.fml.common.registry.GameRegistry.UniqueIdentifier; */ public class ItemInfo { - public static enum Layout { + public enum Layout { + HEADER, BODY, - FOOTER + FOOTER; + + public static final Layout[] VALUES = values(); } public static final ArrayListMultimap highlightHandlers = ArrayListMultimap.create(); @@ -472,7 +475,7 @@ public class ItemInfo { MovingObjectPosition mop) { List retString = new ArrayList<>(); - for (ItemInfo.Layout layout : ItemInfo.Layout.values()) + for (ItemInfo.Layout layout : Layout.VALUES) for (IHighlightHandler handler : ItemInfo.highlightHandlers.get(layout)) retString = handler.handleTextData(itemStack, world, player, mop, retString, layout);