Features
A summary of all of ChatSentry's features
Last updated
A summary of all of ChatSentry's features
Last updated
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. cahtcentry
instead 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
Includes events and other useful methods
Go to https://wiki.chatsentry.xyz/api/about for more info
Any features, filters and restrictions you don't want can be disabled or bypassed with permissions. Everything is customizable!