- Improve | Support
&#RRGGBBand&x&R&R&G&G&B&Bhex color formats- Fix | Sound notifications now respect the Bukkit chat event's recipient list, preventing sounds for players removed by other plugins
- Fix | Fixed
{killer_item_name}in death messages stripping only fake ampersand color codes and leaving real section signs intact- Fix | Fixed receiver-side placeholders (e.g.
{receiver_name}) showing the sender's name instead- Fix | Fixed
@prolongbreaking when the replacement contained a multi-character prefix
- New | Proxy command rules: filter commands at the proxy level before they reach backend servers. Configure in
rules/command.rson BungeeControl/VelocityControl. Please update your BungeeControl and VelocityControl too- New | New placeholders
%toggle_X%and%player_toggle_X%returning true/false for toggle states- Improve |
@prolong:Nsyntax now accepts a regex group index to match replacement length against a specific capture group- Improve | Folia compatibility for entity-bound scheduling
- Improve | Citizens and DiscordSRV hooks now load via each plugin's own classloader, preventing ClassNotFoundException
- Improve | Image load errors now only logged once per 30 minutes instead of on every message
- Fix | Fixed /ignore showing wrong lang key when un-ignoring a player for another player
- Fix | Solved NPE when serializing operator options containing Permission or Component objects
- Fix | Rules with receiver conditions now properly evaluate against the sender when no receiver matches
- Fix |
{killer_item_name}now strips color codes from the item's display name- Fix | Quit message operators like
then discordnow execute even when no other players are online- Fix | Database row logging no longer dumps full data blobs into console
- Fix | Added missing localization keys
- Improve | Added support for prolongating replacement strings based on the length of each group in the regular expression used to match the rule. Use: "@prolong:{group_index}" (e.g. "@prolong:0")
- Improve | Improve Redis/proxy robustness and add debug logging
- Improve | Variables now support HEX colors
- Fix | Loading player caches was resulting in false alerts about slow database connection
- New | Added new {killer_item_name} variable that will properly display the killer item's custom name if it's set or fallback to the vanilla item name
- Improve | Enhance Anti-Parrot system architecture to prevent race condition when the time between messages is way too low.
- Improve | Added
Allow_Console_Forward_Commandoption in proxy.yml to allow/chc forwardto be run from the console. There must be at least one player online for it to work.- Improve | Enhance Discord <-> Minecraft message forwarding logic to make sure the correct formats are used when necessary.
- Improve | Color and decoration names are now translatable. For now, the translated names will only be displayed in the Colors Menu.
- Improve | "player delay" operator is now allowed to be used within death messages. (Thanks to @RapidGravy on GitHub)
- Fix | Log saving inconsistency resulting in no logs being saved at all.
- Fix | Duplicated messages appearing on Discord when using
deny silenton a message sent from Discord.
