From 4627ef7a85e249a1d44038f36e08a6197fddff00 Mon Sep 17 00:00:00 2001 From: Tyler Hardy Date: Fri, 17 Nov 2017 18:52:38 -0600 Subject: [PATCH 1/2] Fix jewellery plugin overlay not rendering --- .../plugins/jewellerycount/JewelleryCountPlugin.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountPlugin.java index 3b5c5305e4..5b6ab44f5c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountPlugin.java @@ -30,6 +30,7 @@ import javax.inject.Inject; import net.runelite.client.config.ConfigManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; +import net.runelite.client.ui.overlay.Overlay; @PluginDescriptor( name = "Jewellery count plugin" @@ -53,4 +54,10 @@ public class JewelleryCountPlugin extends Plugin { return configManager.getConfig(JewelleryCountConfig.class); } + + @Override + public Overlay getOverlay() + { + return overlay; + } } From 4a314a83073e3d419ef179bef156d4b427d3cd91 Mon Sep 17 00:00:00 2001 From: Tyler Hardy Date: Fri, 17 Nov 2017 18:53:04 -0600 Subject: [PATCH 2/2] Optimize rendering --- .../client/plugins/jewellerycount/JewelleryCountOverlay.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountOverlay.java index f8cb87a2e6..e7c32b6453 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/jewellerycount/JewelleryCountOverlay.java @@ -49,6 +49,7 @@ import net.runelite.client.ui.overlay.OverlayPosition; class JewelleryCountOverlay extends Overlay { private final RuneLite runelite; + private final Client client; private final JewelleryCountConfig config; private final Font font = FontManager.getRunescapeSmallFont().deriveFont(Font.PLAIN, 16); @@ -57,14 +58,13 @@ class JewelleryCountOverlay extends Overlay { super(OverlayPosition.DYNAMIC); this.runelite = runelite; + this.client = runelite.getClient(); this.config = config; } @Override public Dimension render(Graphics2D graphics) { - Client client = runelite.getClient(); - if (client.getGameState() != GameState.LOGGED_IN || !config.enabled() || client.getWidget(WidgetInfo.LOGIN_CLICK_TO_PLAY_SCREEN) != null)