Sueta

TrueAntiSpam | Best AntiSpam Plugin - 2 Modes - Multiple Fil

1.1.0

Advanced AntiSpam management system. Works on all Versions that support Java 8

·Plugin

TrueAntiSpam
The hardened chat spam solution.

Features:

  • 2 Consequence Modes: Silence and Kick
  • Customizable Word Filter
  • Link Filter
  • AntiSpam Chat Anti-Bypass Methods
  • Actual Spam Control not just Words but # of Msgs in certain time period
  • Easy to configure

Requires Java 8

Modes:

Silenced Mode - Silence the player for the number of seconds set in the config. This will not kick the player and will not allow them to send messages.

Kick Mode - Kick the player when threshold is reached.


Important Setup Information:

TAS must be reloaded with a full server restart due to the listener for ProtocolLib and making sure there are no memory leaks. It's not recommended to use /reload anyways.

I will be adding commands to the program eventually but I'm still figuring out what the best way to reload the settings will be. You can change the config and then restart your server.

The default config should be good for most people as it defaults to Silenced mode with a 5msg/0.5sec threshold.

Permissions:

tas.bypass - Bypasses filters

Default Config:

enabled   :  true  
mode  :  
  silenceMode   :  true  
  kickMode   :  false  
modeSettings  :  
  silenceMode  :  
    thresholdAmount   :  3  # Messages   
    thresholdTimeframe   :  1750  # Milliseconds   
    silenceTime   :  15  # Seconds   
    message   :  '&6You have been silenced for spamming in chat! Nobody will see your 
      messages.'  
  kickMode  :  
    thresholdAmount   :  3  # Messages   
    thresholdTimeframe   :  1750  # Milliseconds   
    message   :  '&6You have been kicked for spamming in the chat!'  
wordFilter   : 
    - word1 
    - word2  
linkFilter  :  
    enabled   :  true  
    whitelist   : 
        - google.com


Supports "&" Color Codes!

Some of the terminology on this page and in the configuration can be confusing. Below are some definitions of the configuration values.

thresholdAmount - Number of messages allowed within the thresholdTimeframe

thresholdTimeframe - Time in between checks for messages that have been spammed. If a person sends more than the thresholdAmount allowed in the timeframe then they will be kicked or silenced. This value is in milliseconds!

Support:

Discord: macs#0420
Twitter: @maxbridgland

Similar projects

Plugin →