From 62e877de5ca53d284c1c64165e495e4562bb200e Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 9 Jul 2019 13:53:33 -0400 Subject: [PATCH] chat filter: add option to filter login notifications Co-authored-by: gregg1494 --- .../client/plugins/chatfilter/ChatFilterConfig.java | 11 +++++++++++ .../client/plugins/chatfilter/ChatFilterPlugin.java | 7 +++++++ 2 files changed, 18 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterConfig.java index 264e5ae425..dbdb4d6478 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterConfig.java @@ -86,4 +86,15 @@ public interface ChatFilterConfig extends Config { return false; } + + @ConfigItem( + keyName = "filterLogin", + name = "Filter Logged In/Out Messages", + description = "Filter your private chat to remove logged in/out messages", + position = 6 + ) + default boolean filterLogin() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterPlugin.java index 53f4e43ef6..6a3db9266f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterPlugin.java @@ -116,6 +116,13 @@ public class ChatFilterPlugin extends Plugin case MODPRIVATECHAT: case FRIENDSCHAT: break; + case LOGINLOGOUTNOTIFICATION: + if (config.filterLogin()) + { + // Block the message + intStack[intStackSize - 3] = 0; + } + return; default: return; }