Credits to TheIntolerant for default rules additions and improvements. If you wish to see them you need to rename your rules/ folder and let the new one regenerate with the new default rules you can copy over to your old files.
- New | Added a default rule to rules/tag.rs to make users unable to use color codes in their nickname unless they have the bypass perms.
- New | Added a default rule to rules/tag.rs to make users only able to change color codes in their name when they have the bypass perms.
- New | Minor change in default rule in rules/chat.rs to auto channel change on world join.
- New | Added a default rule in rules/chat.rs to prevent accidentally talking when vanished unless in admin channel and/or prefixing your chat with a symbol. The Channels.Prevent_Vanish_Chat option is now removed in favour of this new default rule.
- Fix | Solved HEX colors escaped with \ still not showing as literal strings.
- Improve | Made DiscordSRV properly relay messages from MC > discord when ChatControl's Discord integration is disabled. It had to do with us removing [Not Secure] misleading console prefix in a way which canceled the chat event and made Discord unable to see the message.
- Fix | Solved Private_Messages.Auto_Mode on false breaking some private message sending.
- Improve | Better default domain filtering rule (more effective at catching spaces for some letters) and a few other tweaks to default forwarding rules samples thanks to TheIntolerant.
- Improve | Tab completing /tell now only completes player names in the first argument.
- Improve | You can now use "then discord" operator multiple times on the same channel to send multi-line Discord messages!
- Fix | Solved "Method cannot be null for com.earth2me.essentials.UserMap" exception.
- Fix | Solved "chatControlChannel" null pointer exception when using "then discord".
- Fix | Solved a long standing issue of player messages being duplicated. Resolving this issue includes reverting the way BungeeCord messages are send, so you will again see "unknown packed identifier" in your client logs. Unfortunately it's either fixing that client log message (which you can ignore) or seeing duplicated stuff in the game (which you can't), so we reverted that last change.
Note: Please update BungeeControl Red. VelocityControl has also been updated.
- Misc | Removed Prevent_Spying option due to numerous flaws in the implementation, please use AntiPopup plugin instead.
Note: Please update your BungeeControl Red.
- Improve | Minecraft 1.19.3 compatibility.
- Improve | Now broadcasts on the "plugin:chatcontrol" channel instead of "BungeeCord". Solves Velocity incompatibility.
- New / Major | Added support for player head and Internet images rendering in chat formats.
- Please note that rendering images (especially downloading from the Internet) is a blocking operation. We have added Async key to Motd section of settings.yml to prevent lagging on the main thread but Async option should be used with care and with respect to your other Motd variables as those accessing Bukkit API might malfunction.
- See this link for examples and usage: https://github.com/kangarko/ChatControl-Red/wiki/Formats#image_file
- Improve | Reworked how empty lines in Messages in format parts work. Previously, if you had an empty '' line, it would add an ugly space at the beginning of another format part. This has been corrected. If you need a completely empty line, simply write two empty lines in the Messages key like this:
Note: Please also update your BungeeControl. VelocityControl is maintained by a James and you can track progress of it being updated here.
- Fix | Solved some desync issues when BungeeCord mode is on, such as private messages toast notification cross servers.
