From 7d9a6a101071c75773668e0881b37466506307dd Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal002@users.noreply.github.com> Date: Mon, 19 Feb 2024 13:29:45 +0100 Subject: Item name rewrite and cache #1016 --- .../hannibal2/skyhanni/test/SkyHanniDebugsAndTests.kt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/main/java/at/hannibal2/skyhanni/test') diff --git a/src/main/java/at/hannibal2/skyhanni/test/SkyHanniDebugsAndTests.kt b/src/main/java/at/hannibal2/skyhanni/test/SkyHanniDebugsAndTests.kt index c7a73afcc..adc1b234d 100644 --- a/src/main/java/at/hannibal2/skyhanni/test/SkyHanniDebugsAndTests.kt +++ b/src/main/java/at/hannibal2/skyhanni/test/SkyHanniDebugsAndTests.kt @@ -22,6 +22,7 @@ import at.hannibal2.skyhanni.utils.ItemUtils.getInternalName import at.hannibal2.skyhanni.utils.ItemUtils.getInternalNameOrNull import at.hannibal2.skyhanni.utils.ItemUtils.getItemCategoryOrNull import at.hannibal2.skyhanni.utils.ItemUtils.getItemRarityOrNull +import at.hannibal2.skyhanni.utils.ItemUtils.itemName import at.hannibal2.skyhanni.utils.ItemUtils.name import at.hannibal2.skyhanni.utils.KeyboardManager.isKeyHeld import at.hannibal2.skyhanni.utils.LocationUtils @@ -415,7 +416,7 @@ class SkyHanniDebugsAndTests { } @SubscribeEvent - fun onSHowNpcPrice(event: LorenzToolTipEvent) { + fun onShowNpcPrice(event: LorenzToolTipEvent) { if (!LorenzUtils.inSkyBlock) return if (!debugConfig.showNpcPrice) return val internalName = event.itemStack.getInternalNameOrNull() ?: return @@ -424,6 +425,20 @@ class SkyHanniDebugsAndTests { event.toolTip.add("§7NPC price: §6${npcPrice.addSeparators()}") } + @SubscribeEvent + fun onShowItemName(event: LorenzToolTipEvent) { + if (!LorenzUtils.inSkyBlock) return + if (!debugConfig.showItemName) return + val itemStack = event.itemStack + val internalName = itemStack.getInternalName() + if (internalName == NEUInternalName.NONE) { + event.toolTip.add("Item name: no item.") + return + } + val name = internalName.itemName + event.toolTip.add("Item name: '$name'") + } + @SubscribeEvent fun onRenderLocation(event: GuiRenderEvent.GuiOverlayRenderEvent) { if (LorenzUtils.inSkyBlock && Minecraft.getMinecraft().gameSettings.showDebugInfo && debugConfig.currentAreaDebug) { -- cgit