From cc76da3513286501873a5d6278a9f0d048414d47 Mon Sep 17 00:00:00 2001 From: Basique Date: Wed, 11 Jun 2025 23:00:32 +0300 Subject: [PATCH] Pass proper TooltipContext to the item entity being hovered over --- src/main/java/interactic/mixin/InGameHudMixin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/interactic/mixin/InGameHudMixin.java b/src/main/java/interactic/mixin/InGameHudMixin.java index 99e453d..f005272 100644 --- a/src/main/java/interactic/mixin/InGameHudMixin.java +++ b/src/main/java/interactic/mixin/InGameHudMixin.java @@ -26,8 +26,9 @@ private void renderItemTooltip(DrawContext context, RenderTickCounter tickCounte final var item = Helpers.raycastItem(client.getCameraEntity(), 5); if (item == null) return; + var tooltipCtx = client.world != null ? Item.TooltipContext.create(client.world) : Item.TooltipContext.DEFAULT; var tooltip = InteracticInit.getConfig().renderFullTooltip() - ? item.getStack().getTooltip(Item.TooltipContext.DEFAULT, client.player, TooltipType.BASIC) + ? item.getStack().getTooltip(tooltipCtx, client.player, TooltipType.BASIC) : List.of(item.getStack().getName()); for (int i = 0, tooltipSize = tooltip.size(); i < tooltipSize; i++) {