Hey und guten Abend,
ich habe ein Plugin programmiert was bestimmte Wörter blockiert. Mein Problem ist nur, dass das Plugin auch Buchstaben die im Schimpfwort vorkommen ebenfalls blockiert.
Beispiel: Der Spieler schreibt Versuchs und das Wort was blockiert wird heißt hs da hs im Wort Versuchs vorkommt, blockiert das Plugin Versuchs ebenfalls.
Kann man das irgendwie umgehen?
Code
@EventHandler
public void handleChat(ChatEvent event) {
ProxiedPlayer proxiedPlayer = (ProxiedPlayer) event.getSender();
String message = event.getMessage().toLowerCase();
UUID uuid = proxiedPlayer.getUniqueId();
NetworkPlayer networkPlayer = BanSystem.getInstance().getPlayerManager().getPlayer(uuid);
List<String> muteMessage = Arrays.asList("hs");
if(!proxiedPlayer.hasPermission("bungee.chat.bypass")) {
if(!networkPlayer.isBanned(BanType.CHAT)) {
for(String word : muteMessage) {
if(message.contains(word)) {
//MESSAGE
}
}
}
}
}
Alles anzeigen
Mit freundlichen Grüßen