From 3a0722adc2bb86cd9f36ac6499b16b6f5a98ed89 Mon Sep 17 00:00:00 2001 From: slprime <31038811+slprime@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:52:46 +0300 Subject: [PATCH] Update Bookmark Chain Tooltip Cache (#657) --- src/main/java/codechicken/nei/BookmarkPanel.java | 5 +++++ .../java/codechicken/nei/recipe/AutoCraftingManager.java | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/codechicken/nei/BookmarkPanel.java b/src/main/java/codechicken/nei/BookmarkPanel.java index 0ad45ef5..69138f96 100644 --- a/src/main/java/codechicken/nei/BookmarkPanel.java +++ b/src/main/java/codechicken/nei/BookmarkPanel.java @@ -1153,6 +1153,11 @@ public class BookmarkPanel extends PanelWidget { return true; } + public void clearTooltips() { + this.acceptsFollowingTooltipLineHandler = null; + this.recipeChainTooltipLineHandler = null; + } + @Deprecated public void addItem(ItemStack stack, boolean saveSize) { addItem(saveSize ? stack : StackInfo.withAmount(stack, 0)); diff --git a/src/main/java/codechicken/nei/recipe/AutoCraftingManager.java b/src/main/java/codechicken/nei/recipe/AutoCraftingManager.java index bcefefc5..8fecfa0a 100644 --- a/src/main/java/codechicken/nei/recipe/AutoCraftingManager.java +++ b/src/main/java/codechicken/nei/recipe/AutoCraftingManager.java @@ -8,6 +8,7 @@ import java.util.Map; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.entity.player.InventoryPlayer; +import codechicken.nei.ItemPanels; import codechicken.nei.ItemStackAmount; import codechicken.nei.NEIClientUtils; import codechicken.nei.RestartableTask; @@ -106,6 +107,7 @@ public class AutoCraftingManager { AutoCraftingManager.math = math; if (AutoCraftingManager.math != null) { + ItemPanels.bookmarkPanel.clearTooltips(); math.createMasterRoot(); task.restart(); }