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