Features

A summary of all of ChatSentry's features

Note: Any features, filters and restrictions you don't want can be modified, disabled or bypassed with permissions. Everything is customizable!

  • Apply filters to chat, or choose to apply filters to both chat and commands (even signs, anvils, and books too!)

    • some features default to blacklist all commands except private messaging commands to prevent false positives, however they can be changed to be applied to any or all commands

    • applicable features additionally can filter text on signs, items renamed in anvils, and text written in books for complete complete protection across all contexts of messages

  • Block players from sending lots of messages or commands quickly

    • has a configurable cooldown, applied commands list, and limits

  • Accurately block spammy messages

    • Block players repeating the same or similar word or phrase over and over in the same message

    • Block flood-like messages disguised as separate words to get around typical flood filters

    • Block excessive keyboard smash

  • Block players from repeating the same or similar message quickly

    • comes with configurable limits of the amount of times players can repeat the same or similar message within x amount of time

    • can detect bots/players appending random sequences of numbers and other characters to their messages to try and evade the filter

  • Intelligently block numeric server ips and advertising

    • in addition to chat and commands, can filter through signs, anvils, and books

    • detects blatant advertising; ex. join https://spigotmc.org!

    • detects substituted advertising; ex. join spigotmc <dot> org! or join spigotmc[.]org!

    • detects numeric ips; ex.join 127.0.0.1!

    • can detect any domains, or just the (roughly) 1,500 most widely used (TLD) domains for a significant increase in detection accuracy

  • Intelligently block links and websites, including links in any language

    • in addition to chat and commands, can filter through signs, anvils, and books

    • domains can be whitelisted

    • all subdomains can be of a domain can be auto whitelisted

    • detects all variations of links including but not limited to:

      • links with or without https:// or http://

      • links with or without www.

      • links with no specified directory (with or without domain.com/example/link)

  • Intelligently block swears / configured words and phrases

    • can filter through chat, commands, signs, anvils, and books

    • detects words/phrases that are similar blocked entries.

    • detects mixing character case; ex. wOW instead of wow

    • detects numeric substation of characters; ex. w0w instead of wow

    • detects exaggeration of parts of words; ex. wwooooooowwww instead of wow

    • detects additional characters to attempt to confuse the filter; ex. w!!-O?-ws instead of wow

    • detects left out letters/parts of the blocked content, or purposefully misspelling; ex. cahtcentryinstead of chatsentry

    • choose to censor the message and still have it shown, or have it blocked entirely

  • Modify and or perform actions triggered by defined chat messages/commands using simple or complex matching techniques

    • supports regular (regex) expressions

    • supports plain text

    • will match regardless of character case

    • replace matches with new text, only execute actions, or block the message entirely

    • optionally send a message, broadcast a message, run console commands, or run commands as the player, when their message is matched

    • utilize select parts / arguments of the matched message in actions

    • set match entries to only work with chat messages, or only work with commands, or work with both

  • Automatically reply publicly or privately to players asking common server questions, or perform various actions

    • ex. keep chat clean by automatically replying to variations of players asking for staff or to apply privately

  • Automatically fix players' messages grammar and fix common typos

    • automatically capitalize the first letter of the first word after a new sentence

    • automatically add periods to the end of applicable messages

    • automatically fix common typos (ex. changing youre to you're)

    • ignores appending periods to short messages such as "xD"

    • ignores capitalizing short messages such as "xD"

    • comes with a configurable typo replacement list, and settings to turn individual features of the module on or off

  • Remove or block special characters used by hacked clients to bypass filters

    • in addition to chat and commands, can filter through signs, anvils, and books

    • can be set to detect and remove/block all unicode

    • can be set to only detect and remove/block ascii lookalike unicode used by clients

    • virtually all alphanumeric lookalike unicode supported by MC (and used by clients) is able to be detected and blocked

  • Intelligently block use of excessive CAPS

    • can differentiate between blatant cap spamming and people using proper grammar in long messages

  • Block chat usage on join until movement to combat spam bots

    • even if the bots are smart enough to mindless move around, other modules such as the spam blocker will detect them

  • Block players using hacked clients to automatically "parrot" (copy) other players chat messages

    • can be set to use advanced intelligence algorithms to detect more premium clients that parrot messages but add or remove letters/symbols to attempt to bypass filters.

    • can detect bots appending random sequences of numbers and other characters to their messages to try and evade the filter

    • can be set to ignore very short messages like "lol" or "xD" to decrease chances of false positive detections.

  • Block sudden & excessive increases of logins to prevent bot join flooding

    • admins or players with bypass permission will be exempt even if the server is actively blocking other logins

  • Auto-shorten unintentional chat flooding messages like Heyyyyyyy to Heyyy

    • comes with a configurable character repetition limit

    • supports character specific custom repetition rules, allowing certain characters to be repeated more or less than others.

    • comes with a configurable maximum word length limit (custom character rules are ignored in calculation of this limit)

    • can be set to ignore long links, even if they exceed the maximum "word" length limit

  • Block intentional chat flood messages like dh22uhhdhwuididhdidwjwdihd8ihdjwdwhduwd3u

  • Block the use of prefixed commands to bypass filters and or discover sensitive server information

    • can automagically force-run prefixed commands without the prefix on users without bypass permission

  • Completely automatic warning and punishment system

    • set warnings to auto-expire after a period of time.

    • create your own custom auto-punishment rules based on feature and warning count.

  • Manual warning system for non-chat related violations

    • configure automatic punishment actions for manually added warnings.

    • view, add, remove, or clear players module & or manual warnings in-game.

  • See players commands real-time

    • comes with optional command blacklist or whitelist

  • Get real-time in-game & Discord notifications when ChatSentry flags actions, autowarns, and performs other actions

    • all notification messages & what kinds of notifications sent are highly configurable

    • in-depth embed editor to customize Discord based notifications

  • Store logs of players violations and easily look them up in-game with filtered searches

    • delete old violation log data easily in-game

  • Instantly clear chat with a command

    • operators or players with bypass permission will be exempt

  • Instantly disable / enable chat with a command

    • operators or players with bypass permission will be exempt

  • Lock down the server to only allow known or exempt players joining

    • lockdown mode lets you toggle a persistent-through-server-restart lock on your server which can either block unseen before/unknown players from joining, or everybody except those who are on the exemption list. This command was designed to be used under the case of a bot attack to disallow the unseen before player-bots entering the server, but it can be used for any other purpose as well

  • Smart configs & auto file structure updation

    • automatically adds new config settings, and file structure updation without having to be reset for quick and hassle free updating (see below for more info)​

  • Neat, easy to understand config files

    • every setting and option is completely commented with a formal description of what it does and how it can be used

  • Malformed YML detection

    • detects when there's malformed yml in a file and stops loading the file to prevent corruption.

    • verbose about what the problem is, written simply allowing anybody to understand the issue.

  • Ridiculously configurable

    • tons of settings allow the plugin to morph into exactly what your server needs

  • Supports your server

    • supports Spigot, Paper, CraftBukkit & BungeeCord servers

    • supports all versions between 1.8 to 1.17.1+

  • Highly optimized & ready for production servers

    • can process large quantities of players blazingly fast at virtually no performance cost (see below for more info)​

  • Ready out of the box

    • all settings come preconfigured with recommended defaults, allowing you to get the plugin up and running in minutes

  • Works with your language

    • can detect international unicode characters unless you explicitly set it to block unicode

    • virtually all modules fully support being used for any language, whether the word or phrase filter, anti chat flood, etc.

    • please note, some messages by the plugin are in English and are not customizable via the lang file (though the majority of the messages players see from the plugin are customizable!) the configurations are also commented in English and are not modifiable

  • Change almost all plugin messages

    • with colorcode support

    • with hex color support for servers running 1.16.x or above!

  • Developer API available to create your own additions and modifications to the plugin

Any features, filters and restrictions you don't want can be disabled or bypassed with permissions. Everything is customizable!

Last updated