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 c1c2378934..b5d7cf3f77 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 @@ -28,26 +28,25 @@ package net.runelite.client.plugins.chatfilter; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; +import net.runelite.client.config.ConfigSection; @ConfigGroup("chatfilter") public interface ChatFilterConfig extends Config { - @ConfigItem( - keyName = "filterType", - name = "Filter type", - description = "Configures how the messages are filtered", - position = 1 + @ConfigSection( + name = "Filter Lists", + description = "Custom Word, Regex, and Username filter lists", + position = 0, + closedByDefault = true ) - default ChatFilterType filterType() - { - return ChatFilterType.CENSOR_WORDS; - } + String filterLists = "filterLists"; @ConfigItem( keyName = "filteredWords", name = "Filtered Words", description = "List of filtered words, separated by commas", - position = 2 + position = 1, + section = filterLists ) default String filteredWords() { @@ -58,7 +57,8 @@ public interface ChatFilterConfig extends Config keyName = "filteredRegex", name = "Filtered Regex", description = "List of regular expressions to filter, one per line", - position = 3 + position = 2, + section = filterLists ) default String filteredRegex() { @@ -69,13 +69,25 @@ public interface ChatFilterConfig extends Config keyName = "filteredNames", name = "Filtered Names", description = "List of filtered names, one per line. Accepts regular expressions", - position = 4 + position = 3, + section = filterLists ) default String filteredNames() { return ""; } + @ConfigItem( + keyName = "filterType", + name = "Filter type", + description = "Configures how the messages are filtered", + position = 4 + ) + default ChatFilterType filterType() + { + return ChatFilterType.CENSOR_WORDS; + } + @ConfigItem( keyName = "filterFriends", name = "Filter Friends",