From 02644793967fc271a2d1473cf66467d2bf5b6ef0 Mon Sep 17 00:00:00 2001 From: JohnButlerThird <112212674+JohnButlerThird@users.noreply.github.com> Date: Mon, 14 Jul 2025 16:49:05 -0400 Subject: [PATCH] Add durability tooltip to chisels and forgemultipart saws --- dependencies.gradle | 3 ++- .../client/handlers/SpecialTooltipHandler.java | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index 1ddf6b2d..2dee0b9e 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -4,7 +4,8 @@ dependencies { implementation('com.github.GTNewHorizons:GTNHLib:0.6.21:dev') implementation("com.github.GTNewHorizons:NotEnoughItems:2.7.40-GTNH:dev") compileOnly("curse.maven:cofh-core-69162:2388750-dev:dev") - + compileOnly('com.github.GTNewHorizons:ForgeMultipart:1.6.4:dev') {transitive=false} + compileOnly("com.github.GTNewHorizons:Chisel:2.16.5-GTNH:dev") { transitive = false } // for testing //runtimeOnlyNonPublishable("com.github.GTNewHorizons:EnderIO:2.9.12:dev") { transitive = false } } diff --git a/src/main/java/com/enderio/core/client/handlers/SpecialTooltipHandler.java b/src/main/java/com/enderio/core/client/handlers/SpecialTooltipHandler.java index 126cd6b3..45839778 100644 --- a/src/main/java/com/enderio/core/client/handlers/SpecialTooltipHandler.java +++ b/src/main/java/com/enderio/core/client/handlers/SpecialTooltipHandler.java @@ -25,7 +25,10 @@ import com.enderio.core.common.util.ItemUtil; import com.google.common.collect.Lists; +import codechicken.microblock.ItemSaw; +import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import team.chisel.item.chisel.ItemChisel; @Handler public enum SpecialTooltipHandler { @@ -94,6 +97,18 @@ public void addDurabilityTooltip(List toolTip, ItemStack itemStack) { || item instanceof ItemBow) { toolTip.add(ItemUtil.getDurabilityString(itemStack)); } + + if (Loader.isModLoaded("chisel")) { + if (item instanceof ItemChisel) { + toolTip.add(ItemUtil.getDurabilityString(itemStack)); + } + } + + if (Loader.isModLoaded("ForgeMultipart")) { + if (item instanceof ItemSaw) { + toolTip.add(ItemUtil.getDurabilityString(itemStack)); + } + } } public void addInformation(IResourceTooltipProvider item, ItemTooltipEvent evt) {