From a691d07cd03ff581dbf3a28a79c51b89bddfd8b8 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 8 Feb 2018 20:18:56 -0500 Subject: [PATCH] timers plugin: respect enabled configuration --- .../client/plugins/timers/TimersPlugin.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java index a2055e767e..08c846aa5d 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java @@ -115,6 +115,12 @@ public class TimersPlugin extends Plugin @Subscribe public void updateConfig(ConfigChanged event) { + if (!config.enabled()) + { + infoBoxManager.removeIf(t -> t instanceof TimerTimer); + return; + } + if (!config.showStamina()) { removeGameTimer(STAMINA); @@ -220,6 +226,11 @@ public class TimersPlugin extends Plugin @Subscribe public void onMenuOptionClicked(MenuOptionClicked event) { + if (!config.enabled()) + { + return; + } + if (config.showAntidotePlusPlus() && event.getMenuOption().contains("Drink") && (event.getId() == ItemID.ANTIDOTE1_5958 @@ -248,6 +259,11 @@ public class TimersPlugin extends Plugin @Subscribe public void onChatMessage(ChatMessage event) { + if (!config.enabled()) + { + return; + } + if (event.getType() != ChatMessageType.FILTERED && event.getType() != ChatMessageType.SERVER) { return; @@ -367,6 +383,11 @@ public class TimersPlugin extends Plugin @Subscribe public void onGraphicChanged(GraphicChanged event) { + if (!config.enabled()) + { + return; + } + Actor actor = event.getActor(); if (actor != client.getLocalPlayer())