ChatSentry
Update 1.1.1-BETA-01
IMPORTANT
This is a beta build of ChatSentry; features in this build are under heavy development and may not work as intended.
Unless you're alright with dealing with potential bugs and problems, it's recommended you wait until a stable build is available.
Please report any bugs or issues to kixmc via SpigotMC or the plugins support Discord server.
Changes
- MASSIVE code improvements and rewrites
- Optimized a loooot of code
- Reworked entire plugin core code including the file loading and data caching system
- The plugin now scans all it's files with it's custom config engine to ensure the files contain all valid yml to prevent issues, errors and possible file corruption
- Reworked internal file managing and processing system. Using custom made config manager api rather than Spigots for extended capabilities and better performance
- Separate configuration files for modules for improved organization
- The '/chatsentry clearchat' command is now it's own standalone command /clearchat
- The '/chatsentry togglechat' command is now it's own standalone command /togglechat
- The Antibot and Anticlient module has been removed. It's submodules (Anti parrot, Anti join flood, and Anti statue spambot) are now their own full modules
- Miscellaneous plugin language moved to it's own 'misc-lang.yml' file
- Plugin storage files (for violations, warnings, and player toggle preferences) are now stored in their own 'storage' folder within the plugin
- Plugin modules are now stored in their own 'modules' folder within the plugin
- Renamed a ton of config variables for consistency with the plugins naming conventions
- Cleaned and rewrote a lot of config comments for improved clarity
- Reworked everything related to config files with implementation of the plugins custom config engine
- Redesigned info command contents to be more compact and clear
- Rewrote/reformatted some hard coded messages like the update notification on join
Additions
- Automated post update checking (to fix having to restart if you update before the Spigot API updates the new version release)
- Notification option under the admin notifier for the anti join flood module
- Option for configurable message count per chat-cooldown-in-ticks under chat cooldown configuration
- Auto punisher module: Automatic per module warning system equip with complete customizable rules for punishments based on per module violations with automatic expiry
- Manual warning system linked to customizable punishment rules for admins
- New standalone command '/warn'
- New standalone command '/warnings' with 3 subcommands to manage warnings in-game.
- New standalone subcommand '/warnings pardononemanual'
- New standalone subcommand '/warnings pardonallmanual'
- New standalone subcommand '/warnings clearmodulewarnings'
- Plugins commands moved from '/chatsentry' to '/chatsentry help'
- New subcommand '/chatsentry help' to show the plugins commands neatly organized, shows only the ChatSentry commands the sender has permission for
- New subcommand '/chatsentry resources' to show the plugins help resources quickly. Shows the wiki link, plugin page link, and support Discord link
- New 'intelligent' option in anti parrot module that allows the module to utalize extra intelligence algorithms for increased detection with premium hacked clients
- Greatly improved intelligent anti parrot detection algorithms, most likely the strongest in the market
- Further improved link and ad blocker detection algorithms
- Intelligent anti chat flood module: blocks or intelligently modifies the use of excessive repeated characters and very long "words" (ignores player names)
- Option to [intelligently] replace blocked words / phrases with **s [option to be shortened if excessively long] instead of blocking entirely within the intelligent word and phrase filter module
- Word/phrase whitelist for the word and phrase filter for less false positive detections with certain words
- Further improved word and phrase filter detection algorithms
- The plugin can now fetch and cache offline uuids through Mojangs API when needed instead of always from the player data files
- Added various (smaller) miscellaneous new options for a lot of the modules
Fixes
- FIXED: Link and ad blocker blocks a message if it's just a period ('.')
- FIXED: Anti parrot fails to register parroting players periodically
Permission changes
- The bypass node for the cap limiter module has changed from 'chatsentry.excessivecaps.bypass' to 'chatsentry.caplimiter.bypass'
- The bypass node for the link and ad blocker module has changed from 'chatsentry.linkblocker.bypass' to 'chatsentry.linkandadblocker.bypass'
- The bypass node for the spam blocker module has changed from 'chatsentry.spam.bypass' to 'chatsentry.spamblocker.bypass'
- The bpyass node for the chat cooldown module has changed from 'chatsentry.cooldown.bypass' to 'chatsentry.chatcooldown.bypass'
- The bypass node for the anti statue spambot module has changed from 'chatsentry.statuespambot.bypass' to 'chatsentry.antistatuespambot.bypass'
- The bypass node to allow chatting while chat is toggled has changed from 'chatsentry.togglechat.bypass' to 'chatsentry.togglechat.exempt'
New permissions
Notes
- An automatic data updater has been programmed to detect legacy data + module settings and translate all of it to the new format, no need to reconfigure stuff!
Updating Steps
- Delete ChatSentry-x.x.x-PREMIUM.jar from your plugins folder.
- Place the new ChatSentry-1.1.1-PREMIUM-BETA-01.jar in your plugins folder.
- Restart your server.
Support
If you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my
support Discord.