- Fix | Solved "config lacks key at Commands.Toggled_Plugin_Part_On" error message from using the toggle command and the recent localization updates.
- Improve | (Major) Upgraded localization files (yours will be updated automatically) to not use JavaScript (things like X ? "" : "") for simpler, more intuitive configuration, plus this fixes a few de-sync issues.
- Fix | Solved some messages not appearing properly as a result of a problem induced in the last version. Apologizes for this inconvenience.
- Fix | Solved a rare server hang when replacing certain variables on player quit in async mode.
- New | Added a threshold to prevent overpowered antispam similarity filter to forgive player X amount of repetitions before blocking.
Example:
![]()
- New | Added SimpleComponentSendEvent API event for developers to change (chat) message for each individual player.
- Improve | Compatible with Minecraft 1.20.2.
- Improve | Improved ad filter to prevent false positives when people say things like "well played, gg" or "wow, gg" thanks to TheIntolerant. You won't get this update since we don't change files in /rules folder, so to see it, simply open ChatControl.jar with Winrar or similar, navigate to rules/global.rs in the jar and see it there.
- Fix | Solved our quit messages sometimes showing Bukkit's instead in edge cases.
- New | Added %chatcontrolred_chat_color_letter% and %chatcontrolred_chat_decoration_letter% to PlaceholderAPI to retrieve the & color and decoration code such as &c or &l.
- Fix | Solved "unable to parse 'player'" error in Sender_Condition for format parts.
- New | Added a fallback image option when Image_Head or Image_Url is used but it fails to retrieve player head skin from the Internet.
- Fix | Solved a NPE "Cannot invoke Object.toString()".
