- New | Now protects you from log4j2 exploit in chat, commands, tab completion, signs, books, anvil, logging and even other plugins by filtering all console messages.
- New | Added BungeeCord variables for player messages, check this list: https://github.com/kangarko/ChatControl-Red/wiki/Variables#bungeecontrol-red-variables
- New | Added BungeeCord support for Parties and friends plugin, you can show player's nick using the new variables above in party chat.
- Improve | We now support calling LiteBans mute/unmute feature even if the player is on another server for BungeeCord. However, you must have LiteBans installed and setup for network on the sending server.
- Improve | Updated French localization thanks to Bananaa!
- Improve | Huge performance increase polling all player caches (such as in /channel list) for large data.db file.
- Fix | Solved "Method cannot be null for X" [item] error.
- Fix | Solved errors on /channel set when player is already in the channel.
- Misc | Silence sound notify errors from an odd regex bug when it is matched invalid.
- Misc | Internal change to force console sender always to be used instead of system.out for some cases -- if you have an atypical logger or custom cross-network logging please just contact us if you're experiencing unwanted behavior change after this one.
- Improve | The Format_Discord will now format messages sent both from Discord to MC and from MC to Discord.
- Fix | Temporarily showing messages instead of animating menu titles to prevent issues on MC 1.18.
- Misc | Added player-message value to BungeeControl Red file settings.yml key Debug to get help with join/switch player messages not showing.
- New | Support for Minecraft 1.18. Another Minecraft release, more demanding on your computer, more complicated files from Spigot/Paper, more useless options. But hey, we've updated!
- New | Added "/channel set" commands for administrators to quickly set or unset channel for player, bypassing read limits. Useful for console execution such as from rules.
- Improve | Updated Lands integration. Big thanks to Lands developer Angeschossen for giving us developer access for this.
- Improve | Updated compatibility with Snap, a plugin for Velocity enabling BungeeCord plugins to work. Still, this is unsupported. We have a Velocity BungeeControl fork in development.
- Improve | Rewritten BungeeControl join/switch messages to be more stable. Ironically, due to the amount of change, this is in beta.
- Fix | No longer spams the console with "Warning: X format's part took Yms to process message" on first time a message is sent due to initialization.
- Fix | Silenced PatternSyntaxException, we are investigating this in sound notify, for now we wont enable this feature in case it happens.
Update: One customer reported that the settings.yml header documentation states not to use # in color permissions. To clarify, you need to use it. Also, our menu does not support creating custom hex colors yet. You can use the hex color permission to create custom hex colors using /chc color command.
- Breaking | Edited color permissions (3 merged into 2). All color names and hex colors are case insensitive now. All hex colors in permissions must start with #.
- Removed chatcontrol.hexcolor.{color}, merged into chatcontrol.color.{color} - players can use this to type & or hex colors to chat.
- Added hex support to chatcontrol.guicolor.{color} - use in the /chc color command and menu.
- Summary: Instead of 3 permissions we now only have 2, system got simplified, you can find the full description how/where this is used above "Color" section of settings.yml.
- Improve | Properly replace {server_name} variable to the sender's server on BungeeCord.
- Improve | Added support for {message} in private messages formats.
- Improve | Improved configuration, if you only have one list value such as "Debug: [tell]", you can now simply place it without the brackets: "Debug: tell" and it will work.
- Fix | Solved invisibility potion and spectator mode categorizing players as vanished.
- Fix | Solved trailing space when replacing multiple color codes players lack permissions for.
- Fix | Solved invalid command label for help such as /me ? showing /chc in help messages.
- New | Added a simple tab filter for bungeecord commands, you will be able to specify which subcommands to filter tab completion from such as /server.
- New | You can start localization messages with NoPrefix to force [X] or other prefixes not being added.
- New | Added player or console commands to MoTD! Use them to call other parts of our plugin such as sending images on join: (in this case just set the formats to empty so they are not sent).
- Improve | Added support for EssentialsX and CMI nicks to {receiver_nick} variable.
- Fix | Solved Prefix section in localization file having UTF8 symbols corrupted since last release, this only appeared on clean installs.
