Class FilterManager
java.lang.Object
dev.unnm3d.redischat.chat.filters.FilterManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilter(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) voidInitializes the filters If no filters are present, it will add the default filters If filters are present, it will add the filters from the configvoidremoveFilter(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
-