diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runenergy/RunEnergyOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/runenergy/RunEnergyOverlay.java index 1d501c968b..fc8ef7b6d3 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/runenergy/RunEnergyOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/runenergy/RunEnergyOverlay.java @@ -43,13 +43,15 @@ class RunEnergyOverlay extends Overlay { private final RunEnergyPlugin plugin; private final Client client; + private final RunEnergyConfig config; private final TooltipManager tooltipManager; @Inject - private RunEnergyOverlay(final RunEnergyPlugin plugin, final Client client, final TooltipManager tooltipManager) + private RunEnergyOverlay(final RunEnergyPlugin plugin, final Client client, final RunEnergyConfig config, final TooltipManager tooltipManager) { this.plugin = plugin; this.client = client; + this.config = config; this.tooltipManager = tooltipManager; setPosition(OverlayPosition.DYNAMIC); setLayer(OverlayLayer.ABOVE_WIDGETS); @@ -77,8 +79,16 @@ class RunEnergyOverlay extends Overlay if (bounds.contains(mousePosition.getX(), mousePosition.getY())) { StringBuilder sb = new StringBuilder(); - sb.append("Weight: ").append(client.getWeight()).append(" kg
") - .append("Run Time Remaining: ").append(plugin.getEstimatedRunTimeRemaining(false)); + sb.append("Weight: ").append(client.getWeight()).append(" kg
"); + + if (config.replaceOrbText()) + { + sb.append("Run Energy: ").append(client.getEnergy()).append("%"); + } + else + { + sb.append("Run Time Remaining: ").append(plugin.getEstimatedRunTimeRemaining(false)); + } int secondsUntil100 = plugin.getEstimatedRecoverTimeRemaining(); if (secondsUntil100 > 0)