- New | The Messages.Stop_On_First_Match is now a list so you can customize what messages types you want to limit sending (we only send the first applicable message from those files to the player).
- Fix | Solved "chatcontrol.use.color.chat" permission being negated still letting players use HEX colors.
- Fix | Patched "Colors.Apply_On" being empty still letting players use HEX colors.
- Misc | Corrected a warning message in case MySQL driver is outdated.
- New | Added Tab_Complete.Use_Nicknames toggle to use realnames in tab completion instead of nicknames.
- Improve | You can now disable Parties and Parties and friends plugins integrations on BungeeControl.
- Fix | Important fix for timed.rs messages operators only executing for the first player on the server, such as "then sound" not being sent, etc.
- Fix | (Manual changes needed) Solved a long-term issue with "ignore command" rules operator not properly ignoring sub-parts of the command, such as worldedit commands. You will need to rewrite "ignore command //" to "ignore command //*" in your rules/groups.rs manually like this: for it take take effect. You can use the asterisk operator to ignore sub-parts of other commands as well.
- Improve | Made chatcontrol.command.toggle.on and chatcontrol.command.toggle.off true by default to clean your permissions setup (you only need to use them if you want to deny them). Players still need chatcontrol.command.toggle.on.{type} permissions to use the /toggle command.
- Improve | The ChatControl_Log table will now include an auto-incrementing Id column to be sortable and to increase performance. This change only takes place when you remove the old table. Your old tables wont be updated, but they will continue to function.
- Fix | Solved running /channel from console throwing an error.
- Fix | Solved an issue saving colorized strings (such as messages, gradient format parts) resulting in colors being corrupted and errors appearing on reload.
- Misc | Removed 4 forgotten debug message!
We have pushed two releases since MCMarket was down, here is the changelog to those:
- Major | Introducing VelocityControl, a plugin that brings many of ChatControl's BungeeCord features to Velocity! This is in beta, mail sync does not work and network player messages give error on server shutdown. Credits goes to relavis and Gamer153 from SMPEarth.com. For issues please open https://github.com/kangarko/ChatControl-Red/issues/new?assignees=&labels=velocity&template=velocity.md&title=Minecraft+Version:+Issue+Title and tag relavis
- Breaking | Due to requests, we've changed our color permissions. We've split HEX codes and color names into separate permission nodes, and removed the # from HEX colors in your permissions. Here's our new permission format: (You will also find this under 'Colors' section of settings.yml).
- New | Added 4 chat color placeholders, {chat_color}, {chat_decoration} to get the player's chat color and decoration that changes the message, and {chat_color_name} with {chat_decoration_name} to return the name, such as 'red' and 'bold'.
- Fix | Patched Receiver_Permission in formats losing colors.
- Fix | Solved data sync issues when MySQL/Bungee is disabled, such as sound notify not functioning.
- Misc | Removed "clusters" feature on BungeeControl Red due to continuous issues with data sync ("player is not online on the network"), which now enables us to sync data more effectively using less packets.
- HotFix | Solved format part order being out of order due to HashMap instead of LinkedHashMap being used internally. Please check if you need to realign your .yml files or load a backup ChatControl Red folder before the last update, we apology for this inconvenience caused by the last update trying to fix Spigot/Paper preventing our plugin from loading due to their config change.
- Improve | You can now use {message} placeholder in formats to get the chat message.
- Fix | Solved empty lines in format parts not being replaced in new lines.
- Fix | Solved variales/item.yml catch stairs and other blocks containing air for AIR. To get it, remove item.yml to load the default version with the fix then either use that or copy logic from line 27 over to your edited yml file.
- Fix | Solved "message_uuid" is already in the map internal error.
- Fix | Solved further data sync inconsistencies such as /tell saying player is not online when bungee mode is off.
- Misc | Set Join_Read_Old option to true for default installations.
- Beta | Reworked the entire player data sync over BungeeCord. The biggest change is that it's async and we send the list of network players in a separate packet directly from BungeeCord network, instead of figuring it out and merging lists provided by individual servers, which sometimes lead to unreliable behavior (i.e. "Player X is not online on the network.").
- New | Added the option to prevent muted players from renaming Anvil items.
- New | Added a toggle to switch if the sender should override the receiver's /reply or not.
- New | Added Traditional Chinese (set Locale to "tw") thanks to twseer67875!
- Improve | Compatible with the latest Spigot 1.18 update which broke plugin loading due to their config API change.
- New | Added 4 variables on BungeeCord to require/ignore a server for a message to show, see: https://github.com/kangarko/ChatCon...gnore-receiver-server-require-receiver-server
- New | Bulk support to /channel set, now you can do /channel set <player> <channel1> <mode1>|<channel2> <mode2> for advanced scripting and logic.
- Improve | Beta: Slightly altered data cleaning mechanism to process network player data to solve a few cases of "player is not connected on this network" error messages.
