Skip to content

Releases: 4drian3d/ChatRegulator

CommandSpy, Unicode ControlType, API changes and more

28 Jan 21:34

Choose a tag to compare

Implemented CommandSpy

Now you can see the commands executed by other players with the chatregulator.commandspy.alert permission

Added ControlType to UnicodeCheck

You can now replace the unicode violations of a message instead of canceling the message.

API Changes

  • Added notes about the nullability of all the methods
  • Improved javadocs
  • Added PatternCheck class and ReplaceableCheck interface
  • Removed AbstractCheck#getPattern, check PatternCheck methods
  • Removed InfractionCheck#replaceInfractions, use ReplaceableCheck.replaceInfraction Also valid for FloodCheck
  • Fixed and improved #hashcode methods

Miscellaneous

  • Improved performance when parsing messages with placeholders
  • Fixed some bugs with placeholders

What's Changed

Full Changelog: 2.0.1...2.1.0

Commands Hotfix

10 Dec 20:39

Choose a tag to compare

Full Changelog: 2.0.0...2.0.1

New checks, improved configuration and more

10 Dec 15:30

Choose a tag to compare

In this update there were many changes that will break backward compatibility with previous versions

  • Migrated to Configurate configuration lib
  • Migrated to HOCON config format (.conf)
  • Add coverage test to checks
  • Fixed error on main command execution without arguments
  • Improved configuration with some comments
  • Fixed Flood Check
  • Added Caps check
  • Multi replace violations on Regular, Flood and Caps infractions
  • Added reload command
  • Fixed #12
  • Bump dependencies
  • Improve performance on some listeners
  • Reduced method redundancy
  • Change licence to GPL3

What's Changed

Full Changelog: 1.5.0...2.0.0

Control Type, Unicode blocker and more

27 Nov 16:35
5762232

Choose a tag to compare

Implement Control Type

Now instead of completely blocking the offending message, the offending message will simply be censored. To activate this, set replace in the flood.control-type or infractions.control-type options.

Unicode Blocker Beta

Now you can block uncommon unicode characters. (If there is any suggestion about this, or any character that should not be blocked, let me know to correct it)

Update Dependencies

  • Bump Velocity-API to 3.1.0
  • Bump ServerUtils to 3.2.0
  • Bump MiniMessage to 4.2.0-SNAPSHOT (latest build)

Tests

Basic tests on the plugin functions have been added, these will be improved to have the ability to find as many bugs as possible in the plugin.

What's Changed

Full Changelog: 1.4.0...1.5.0

Fixes, Gradle migration, new commands, and more

16 Oct 22:01

Choose a tag to compare

In this update there are several changes to the plugin operation, I recommend you check https://github.com/4drian3d/ChatRegulator/wiki for more information.

New Commands

Help Command

The /chatregulator help commands have been added along with their subcommands.
When executing the command, it will give you a guide with the functions of the commands available in the plugin.

Clear Command

The /chatregulator clear <server|player> <argument> command has been added with which you can clear the chat of any player, server or your entire network.

New Check

Command Blacklist Check

A new check for blocked commands has been added, now you can block the commands you don't want to be executed in the blacklist.yml file.

New Messages Configuration

Now messages can be configured in a separate file (messages.yml) from the main configuration.

Fixes

  • Fixed compatibility with java versions 11-15
  • Fixed a formatting bug when entering commands without arguments. #7 Removed the formatting of commands due to the fact that there can be an infinite number of argument types and problems as a result.

What's Changed

Full Changelog: 1.3.0...1.4.0

Added formatter and fixed bugs

09 Oct 22:21

Choose a tag to compare

  • Fix some bugs
  • Added message formatter.
    This will change the first letter to uppercase or/and add a dot to the final of the string.

Full Changelog: 1.2.1...1.3.0

Fix plugin initialization

07 Oct 12:46

Choose a tag to compare

Added a new configuration path and improved the code

07 Oct 11:56

Choose a tag to compare

Completely deactivate a module

You can now completely deactivate a module from the configuration of each module.

Improved code

Thanks to Espryth with its pull request #1 the code responsible for chat and command detections has been improved, making it more readable and less repetitive.

User deletion according to the time configured

Now users who are not online for a certain period of time will be removed from memory, deleting their statistics and penalties from the plugin. This time can be configured.

What's Changed

  • repetitive code removed and changed it for method by @Espryth in #1
  • Delete users based on a configurable time by @4drian3d in #2

New Contributors

Full Changelog: 1.0.0...1.2.0

First Release

27 Sep 01:06

Choose a tag to compare

First Release

The plugin controls the chat, preventing messages and commands containing the words restricted by configuration from being displayed.