diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java index 528255ded6..43eb687015 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java @@ -44,6 +44,7 @@ import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.config.ConfigManager; import net.runelite.api.events.ChatMessage; +import net.runelite.api.events.ConfigChanged; import net.runelite.api.events.ExperienceChanged; import net.runelite.api.events.GameStateChanged; import net.runelite.client.game.ItemManager; @@ -273,6 +274,21 @@ public class SlayerPlugin extends Plugin killedOne(); } + @Subscribe + private void onConfigChanged(ConfigChanged event) + { + if (!event.getGroup().equals("slayer")) + { + return; + } + + infoBoxManager.removeIf(t -> t instanceof TaskCounter); + if (config.enabled() && config.showInfobox()) + { + infoBoxManager.addInfoBox(counter); + } + } + private void killedOne() { amount--;