Code
@SuppressWarnings("deprecation")
public class PlayerListener implements Listener {
private AdminPlugin plugin;
public PlayerListener(AdminPlugin pl) {
plugin = pl;
}
String[] disapprovedWords = { "fag", "shit", "bitch", "cock", "fuck",
"cunt", "whore", "penis", "vagina", "nice person", "nigga", "faggot" };
String replacement = "*****";
@EventHandler
public void onPlayerChat(PlayerChatEvent event) {
String sentMessage = event.getMessage();
String censoredString = null;
if (plugin.isCensored()) {
for (String s : disapprovedWords) {
censoredString = censoredString.replaceAll(s, replacement);
}
event.setMessage(censoredString);
}
if (plugin.getHiddenPlayers().contains(event.getPlayer())) {
event.setCancelled(true);
}
}
}I'm trying to censor the words in the disapprovedWords array but I can't remember how to make it ignore the case.
I tried using toLowerCase() but then the whole message is lowercase, which is pretty annoying.
Help? :/

