From 037a675e57c298a14b9908ed366f96d21d0a7771 Mon Sep 17 00:00:00 2001 From: reider745 Date: Wed, 17 Jun 2026 18:05:20 +0300 Subject: [PATCH] feat: optimization runtime items mapping --- .../java/com/reider745/hooks/item/RuntimeItemsHooks.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/reider745/hooks/item/RuntimeItemsHooks.java b/src/main/java/com/reider745/hooks/item/RuntimeItemsHooks.java index 6f2f5e1f..16ae093e 100644 --- a/src/main/java/com/reider745/hooks/item/RuntimeItemsHooks.java +++ b/src/main/java/com/reider745/hooks/item/RuntimeItemsHooks.java @@ -72,13 +72,15 @@ public class RuntimeItemsHooks implements HookClass { CustomBlock.blocks.forEach((id, manager) -> { final String name = manager.textId; + + RuntimeItemMapping.RuntimeEntry runtimeEntry = new RuntimeItemMapping.RuntimeEntry(name, id, false); + itemPaletteEntries.add(runtimeEntry); + BlockPalette.variantGenerations(CustomBlock.getStates(manager)).forEach((data, block) -> { runtimeId2Name.put(id, name); name2RuntimeId.put(name, id); - RuntimeItemMapping.RuntimeEntry runtimeEntry = new RuntimeItemMapping.RuntimeEntry(name, id, false); legacy2Runtime.put(RuntimeItems.getFullId(id, data), runtimeEntry); - itemPaletteEntries.add(runtimeEntry); RuntimeItemMapping.LegacyEntry legacyEntry = new RuntimeItemMapping.LegacyEntry(id, false, data); runtime2Legacy.put(id, legacyEntry);