- New | Added "Parrot" feature to prevent saying what others have said within the given interval, with a configurable whitelist.
- Example: Allow players to repeat "hey!" to greet newcomers but prevent them all to spam "lag" at once.
- New | Added an experimental flag Channels.Async to move sending chat messages to Discord and BungeeCord off of the main thread to improve performance. Tested on MC 1.16.
- New | Added "towny-ally" option to the Party key for each channel to only show chat messages to players allied with the sender when Towny is installed.
- Fix | API: Solved ChatChannelEvent firing for canceled channel messages as if they passed through.
- Fix | Solved mail autoresponder being on preventing the recipient from getting the original mail from the sender.
- Fix | Solved a rare SQLException "Can't call commit" when using "/chc reload".
- New | Added new sub-permissions for the /mail command:
- chatcontrol.command.mail.send.online
- chatcontrol.command.mail.send.all
- This increases security and prevents regular players from sending mails to all online/offline players unless either permission is given.
- Fix | Solved an IllegalStateException and a NPE exception flooding the BungeeCord log files from BungeeControl Red.
- Fix | Fixed the /mail send [all/online] parameters not being auto completed.
- New | Added Ignored_Servers support to the new (.rs based) player network join/quit/switch to BungeeControl Red.
- Fix | Solved a NPE on player joining to BungeeCord when the new rs messaging system is enabled on Bungee.
- Fix | Store empty or color-only nicknames as null for EssentialsX and CMI, fixes database storage issues for these plugins.
- Improve | The experimental Messages_New section now ignores vanished players.
- Fix | Solved broken logic in "/mail autor" when receiving auto responder replies.
- Fix | Solved a few null pointers to which unfortunately changelog was lost.
- Misc | Removed a debug leftover message "Sending" from JSON formats.
- New | (Advanced) Added a settings.yml "Strip_Oversized_Json" toggle to disable oversized format messages being stripped out to prevent kicking players.
- Improve | Updated Towny and TownyChat integration for the 0.97th generation.
- Fix | Solved HEX codes not working in messages starting with [JSON] (MC 1.16+ only).
- Fix | Solved a rare NPE when using [X] to remove player messages.
- Fix | Solved an issue with BungeeCord sync data overflowing with 160 concurrent players or more.
Note: There's an experimental Messages_New option in BungeeControl Red to add network join, switch and quit messages in the .rs format similar to what you're used to on Spigot.
I did not have time to finish this today, only operators NOT in green are working (see here) and likely they are broken, I advise do not use until I officially announce it in the change-log.
- Improve | Ignore non-logged players from receiving spying information if AuthMe is used, increasing security.
- Improve | Increased performance of the plugin, namely player interact events due to optimized region tool check.
- Fix | Solved ChatControl Red not properly saving nicknames to Essentials' player database (saving as & not § instead).
- Misc | Removed forgotten EXIT SWITCH JOIN debug messages on BungeeCord.
