Class FilterManager
java.lang.Object
dev.unnm3d.redischat.chat.filters.FilterManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFilter
(AbstractFilter<? extends FiltersConfig.FilterSettings> filter) filterMessage
(@NotNull org.bukkit.command.CommandSender chatEntity, @NotNull ChatMessage message, AbstractFilter.Direction filterType) Filters a messageOptional
<AbstractFilter<? extends FiltersConfig.FilterSettings>> getFilterByName
(String name) void
Initializes the filters If no filters are present, it will add the default filters If filters are present, it will add the filters from the configvoid
removeFilter
(AbstractFilter<? extends FiltersConfig.FilterSettings> filter)
-
Constructor Details
-
FilterManager
-
-
Method Details
-
initializeDefaultFilters
public void initializeDefaultFilters()Initializes the filters If no filters are present, it will add the default filters If filters are present, it will add the filters from the config -
addFilter
-
removeFilter
-
getFilterByName
public Optional<AbstractFilter<? extends FiltersConfig.FilterSettings>> getFilterByName(String name) -
filterMessage
public FilterResult filterMessage(@NotNull @NotNull org.bukkit.command.CommandSender chatEntity, @NotNull @NotNull ChatMessage message, AbstractFilter.Direction filterType) Filters a message- Parameters:
chatEntity
- The player that is sending or receiving the messagemessage
- The message to filterfilterType
- The type of filter to apply, incoming or outgoing- Returns:
- The result of the filter
-