AntiSwearModule.java
package dev.aura.bungeechat.module;
import com.typesafe.config.Config;
import dev.aura.bungeechat.api.filter.FilterManager;
import dev.aura.bungeechat.filter.SwearWordsFilter;
public class AntiSwearModule extends Module {
@Override
public String getName() {
return "AntiSwear";
}
@Override
public void onEnable() {
Config section = getModuleSection();
FilterManager.addFilter(
getName(),
new SwearWordsFilter(
section.getStringList("words"),
section.getString("replacement"),
section.getBoolean("freeMatching"),
section.getBoolean("leetSpeak"),
section.getBoolean("ignoreSpaces"),
section.getBoolean("ignoreDuplicateLetters")));
}
@Override
public void onDisable() {
FilterManager.removeFilter(getName());
}
}