From bb170029a8391111641e557bdc68880ef3dd13fd Mon Sep 17 00:00:00 2001 From: sethtroll Date: Wed, 12 Jul 2017 16:25:36 -0500 Subject: [PATCH] Add nest notification --- .../plugins/woodcutting/WoodcuttingConfig.java | 10 ++++++++++ .../plugins/woodcutting/WoodcuttingPlugin.java | 15 +++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java index a89aa76338..92c99abd27 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java @@ -53,4 +53,14 @@ public interface WoodcuttingConfig { return 5; } + + @ConfigItem( + keyName = "showNestNotification", + name = "Bird nest notification", + description = "Configures whether to notify you of a bird nest spawn" + ) + default boolean showNestNotification() + { + return true; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingPlugin.java index c3a8e94785..93283d1add 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingPlugin.java @@ -72,14 +72,17 @@ public class WoodcuttingPlugin extends Plugin @Subscribe public void onChatMessage(ChatMessage event) { - if (event.getType() != ChatMessageType.FILTERED) + if (event.getType() == ChatMessageType.FILTERED || event.getType() == ChatMessageType.SERVER) { - return; - } + if (event.getMessage().startsWith("You get some") && event.getMessage().endsWith("logs.")) + { + session.incrementLogCut(); + } - if (event.getMessage().startsWith("You get some")) - { - session.incrementLogCut(); + if (event.getMessage().contains("A bird's nest falls out of the tree") && config.showNestNotification()) + { + runelite.notify("A bird nest has spawned!"); + } } }