From 884106300e3b3218ceabf996483ad4efc75fae07 Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Thu, 14 Jan 2016 10:22:27 -0800 Subject: [PATCH] Apply profanity filter to chat slash commands. And whispers. Doesn't soft mute player or explain, just cancels the command. If player is brazen and goes to standard chat, then he'll get muted there. --- src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java b/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java index e3761ab..abde395 100644 --- a/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java +++ b/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java @@ -581,6 +581,11 @@ class PlayerEventHandler implements Listener { event.setCancelled(this.handlePlayerChat(event.getPlayer(), event.getMessage(), event)); } + + if(!player.hasPermission("griefprevention.spam") && this.bannedWordFinder.hasMatch(message)) + { + event.setCancelled(true); + } //unless cancelled, log in abridged logs if(!event.isCancelled())