- Updated to latest Velocity version
- Fixed color errors in console
Full Changelog: https://github.com/4drian3d/ChatRegulator/compare/4.0.0...4.0.1
After more than 1 year since the last stable release, here I bring ChatRegulator 4.0.0, with much better performance, impeccable code quality, better and new checks and more.
This update is not compatible with version 3.x as there is a new separate configuration file to configure the checks
Features
- Added Cooldown check
- Added initialization time message
- Added HEX console color support for logger messages
- feat: Add original string placeholder to alert message
- feat: Implement File logger
- feat: Implement percentage caps limit
- Separate check configuration to its own configuration file. This simplifies a lot the configuration of each check and avoids that the same file has the general configurations and those of the checks
- feat: Added support for concatenating multiple check replacements
Fixes
- fix: Fixed Syntax and Cooldown checks
- fix: Fixed blocked_command placeholders
- Removed
<server>
placeholder. If this placeholder is required, MiniPlaceholders can be used with the Player expansion, which provides the placeholder<player_server>
- fix: Fixed SyntaxCheck feedback
- fix: Fixed empty alert string placeholder
- fix: Fixed wrong SyntaxCheck provider check
- fix: Fixed initial Command checks not applying
- fix: Fixed IndexOutOfBoundException in SpamCheck
- fix: Resume event execution in case any exception occurs
- fix: Added a cached Flood Pattern limit
- perf: Optimized SpamCheck
- fix: Fixed Chat ReplaceCheckResult
- fix(deps): Updated Blossom usage
- fix: Fixed FloodCheck not working on some cases
API
- Abstracted API classes and methods
- Improved Checks Builders
- Renamed Detection Events
- misc: Moved Commands and Components utils to API module
- misc: Depend on the Adventure API instead of the Velocity API in the ChatRegulator API Module
Full Changelog: https://github.com/4drian3d/ChatRegulator/compare/3.0.2...4.0.0
This is probably the last version before the release version. There shouldn't be any bugs since I tested all the features, but still, I leave it as RC in case someone finds a bug that I couldn't find
Fixes
API
Miscellaneous
Full Changelog: https://github.com/4drian3d/ChatRegulator/compare/4.0.0-BETA.3...4.0.0-RC
Features
- feat: Add original string placeholder to alert message
- feat: Implement File logger
- feat: Implement percentage caps limit
- Separate check configuration to its own configuration file. This simplifies a lot the configuration of each check and avoids that the same file has the general configurations and those of the checks
Fixes
- fix: Fixed IndexOutOfBoundException in SpamCheck
- fix: Resume event execution in case any exception occurs
- fix: Added a cached Flood Pattern limit
- perf: Optimized SpamCheck
Full Changelog https://github.com/4drian3d/ChatRegulator/compare/4.0.0-BETA.2...4.0.0-BETA.3
Fixes
- fix: Fixed Syntax and Cooldown checks
- fix: Fixed blocked_command placeholders
- Removed
<server>
placeholder. If this placeholder is required, MiniPlaceholders can be used with the Player expansion, which provides the placeholder<player_server>
- fix: Fixed SyntaxCheck feedback
- fix: Fixed empty alert string placeholder
- fix: Fixed wrong SyntaxCheck provider check
- fix: Fixed initial Command checks not applying
Features
- Added Cooldown check
- Added initialization time message
- Added HEX console color support for logger messages
Changes
- Fully reworked check system
- Added Support to MiniPlaceholders 2
API
- Abstracted API classes and methods
- Improved Checks Builders
- Renamed Detection Events
Full Changelog https://github.com/4drian3d/ChatRegulator/pull/62
This update provides partial
support for Minecraft 1.19.1, preventing the modification/cancellation of messages and commands from clients with a valid signed key to prevent them from being kicked out
What's Changed
What's Changed
- fix: Fix unformatted clear player suggestions
- fix: Wrong audience in CommandSpy Placeholders format
- feat: Improved alert message sending
- fix: Replaced String wrapper usage with AtomicReference
- feat: Improved blacklist pattern load
- perf: Improved performance of Formatter class
- fix: Fix possibly concurrency bugs with Statistics singleton
- misc: Improved readability of Replacer
- fix: Fixed possible bug with clear subcommand
- feat: Use Caffeine's Cache instead of ConcurrentHashMaps
- feat: Improved CompletableFuture usage
- feat: Improved regular infractions replaceable results
- test: Fixed Tests with latest Velocity SNAPSHOT
- misc: Improved Statistics and Placeholders control
- Added #resume to listener method
Full Changelog: https://github.com/4drian3d/ChatRegulator/compare/3.0.0...3.0.1