From 57246cc1053215bd4a4e66857eeefc9c83b399f4 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Thu, 15 Jun 2023 14:14:13 +0200 Subject: Added cells alignment ability cooldown --- .../java/at/hannibal2/skyhanni/data/ItemTipHelper.kt | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/data') diff --git a/src/main/java/at/hannibal2/skyhanni/data/ItemTipHelper.kt b/src/main/java/at/hannibal2/skyhanni/data/ItemTipHelper.kt index 7937ab2ae..943e4f50d 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/ItemTipHelper.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/ItemTipHelper.kt @@ -29,24 +29,23 @@ class ItemTipHelper { // if (lastColorCacheTime.getOrDefault(uuid, 0L) + 1000 > System.currentTimeMillis()) { // stackTip = cache[uuid]!! // } else { - val itemTipEvent = RenderItemTipEvent(stack) + val itemTipEvent = RenderItemTipEvent(stack, mutableListOf()) itemTipEvent.postAndCatch() - stackTip = itemTipEvent.stackTip -// cache[uuid] = stackTip -// lastColorCacheTime[uuid] = System.currentTimeMillis() -// } - if (stackTip.isEmpty()) return + if (itemTipEvent.renderObjects.isEmpty()) return GlStateManager.disableLighting() GlStateManager.disableDepth() GlStateManager.disableBlend() - val fontRenderer = event.fontRenderer - val x = event.x + 17 - fontRenderer.getStringWidth(stackTip) - val y = event.y + 9 + for (renderObject in itemTipEvent.renderObjects) { + val fontRenderer = event.fontRenderer + val text = renderObject.text + val x = event.x + 17 - fontRenderer.getStringWidth(text) + renderObject.offsetX + val y = event.y + 9 + renderObject.offsetY + fontRenderer.drawStringWithShadow(text, x.toFloat(), y.toFloat(), 16777215) + } - fontRenderer.drawStringWithShadow(stackTip, x.toFloat(), y.toFloat(), 16777215) GlStateManager.enableLighting() GlStateManager.enableDepth() } -- cgit