From 9760fd3eaf47e8fb6602d09df013a53dab785b97 Mon Sep 17 00:00:00 2001 From: DarkShadow44 Date: Sat, 25 Oct 2025 14:11:49 +0200 Subject: [PATCH] Fix another race condition, affecting IndustrialGrafter (#779) Co-authored-by: Martin Robertz --- src/main/java/codechicken/nei/ItemList.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/codechicken/nei/ItemList.java b/src/main/java/codechicken/nei/ItemList.java index e50af46d..214b16e8 100644 --- a/src/main/java/codechicken/nei/ItemList.java +++ b/src/main/java/codechicken/nei/ItemList.java @@ -16,6 +16,7 @@ import java.util.stream.Collectors; import java.util.stream.StreamSupport; import net.minecraft.client.Minecraft; +import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; @@ -308,7 +309,13 @@ public class ItemList { action.run(); if (stack.hasTagCompound() && hashOld != stack.stackTagCompound.hashCode()) { - FMLLog.warning("NEI: Forced tag update with reason (" + reason + ") for " + stack); + FMLLog.warning( + "NEI: Forced tag update with reason (" + reason + + ") for " + + stack + + "(" + + stack.getItem() + + ")"); } } @@ -330,6 +337,7 @@ public class ItemList { runChecked(stack, () -> item.getToolClasses(stack), "getToolClasses"); runChecked(stack, () -> item.getUnlocalizedNameInefficiently(stack), "getUnlocalizedNameInefficiently"); runChecked(stack, () -> item.hasEffect(stack), "hasEffect"); + runChecked(stack, () -> item.getDigSpeed(stack, Blocks.stone, 0), "getDigSpeed"); /* * unused... for now runChecked(stack, () -> GameRegistry.getFuelValue(stack), "getFuelValue");