From 83828a6def1bc282bf5647c83b75db9fb001044d Mon Sep 17 00:00:00 2001 From: Mrbysco Date: Sat, 9 Mar 2024 16:33:31 +0100 Subject: [PATCH] Re-enable the text rendering on the energy display Make getOverlayText return a Component instead of Component -> getString -> Component.literal --- .../mod/inventory/gui/EnergyDisplay.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/inventory/gui/EnergyDisplay.java b/src/main/java/de/ellpeck/actuallyadditions/mod/inventory/gui/EnergyDisplay.java index bf023f18a..9a1f563e6 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/inventory/gui/EnergyDisplay.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/inventory/gui/EnergyDisplay.java @@ -71,7 +71,7 @@ public class EnergyDisplay { } if (this.drawTextNextTo) { - //this.drawString(mc.font, this.getOverlayText(), barX + 25, barY + 78, StringUtil.DECIMAL_COLOR_WHITE); + guiGraphics.drawString(mc.font, this.getOverlayText(), barX + 25, barY + 78, 0xFFFFFF); } } @@ -80,8 +80,8 @@ public class EnergyDisplay { Minecraft mc = Minecraft.getInstance(); List text = new ArrayList<>(); - text.add(Component.literal(this.getOverlayText())); - guiGraphics.renderComponentTooltip(mc.font, text, mouseX, mouseY); //TODO: Check if this is correct, used to call GuiUtils.drawHoveringText + text.add(this.getOverlayText()); + guiGraphics.renderComponentTooltip(mc.font, text, mouseX, mouseY); } } @@ -93,11 +93,10 @@ public class EnergyDisplay { : 85); } - private String getOverlayText() { + private Component getOverlayText() { NumberFormat format = NumberFormat.getInstance(); return Component.translatable("misc.actuallyadditions.power_long", format.format(this.rfReference.getEnergyStored()), - format.format(this.rfReference.getMaxEnergyStored())) - .getString(); + format.format(this.rfReference.getMaxEnergyStored())); } }