Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
moom0o committed Dec 10, 2021
2 parents 262a1f9 + 1f11d4e commit 91ba5ac
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/main/java/me/moomoo/anarchyexploitfixes/misc/Chat.java
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,13 @@ private void onChat(AsyncPlayerChatEvent event) {

@EventHandler
private void onPreProcess(PlayerCommandPreprocessEvent event) {
if (plugin.getConfig().getBoolean("AntiSpamCommands")) {
if (handleChatSpam(event.getPlayer(), event.getMessage())) {
event.setCancelled(true);
}
if (!plugin.getConfig().getBoolean("AntiSpamCommands"))
return;
if (plugin.getConfig().getBoolean("AntiSpamCommandsUseWhitelist")
&& plugin.getConfig().getStringList("AntiSpamCommandsWhitelist").stream().noneMatch(s -> event.getMessage().toLowerCase().startsWith(s.toLowerCase())))
return;
if (handleChatSpam(event.getPlayer(), event.getMessage())) {
event.setCancelled(true);
}
}

Expand Down
9 changes: 9 additions & 0 deletions src/main/resources/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,15 @@ AntiSpamMessagesPerTime: 10 # ~1 message every 3 seconds if constantly spamming
AntiSpamWordTime: 60
AntiSpamLinkTime: 300
AntiSpamCommands: true # Use the same antispam options for commands aswell.
AntiSpamCommandsUseWhitelist: false
AntiSpamCommandsWhitelist:
- /msg
- /message
- /r
- /reply
- /w
- /whisper
- /tell
CharacterLimit: 128
PreventUnicodeDot: true
MoreLenientLinkCheck: true # Won't get triggered by just the word discord and dc
Expand Down

0 comments on commit 91ba5ac

Please sign in to comment.