- New | Added PlayerPreMentionEvent to allow developers modify sound notify (@tagging) feature.
- Improve | Further performance improvements by saving javascript calls when not needed.
- Fix | Solved some javascript variables not working on discord and being always replaced to false.
- New | Added variables support for Open_Url in formats, such as you can now use Open_Url: yoursite.com/profile/{player_name}
- New | Added support for PremiumVanish.
- Improve | Greatly improved overall IO performance by grouping calls to join/leave/set/auto-joining channels for players to a single call instead of a call for each channel separately.
Note: Please update your BungeeControl Red.
- Fix | Solved hover colors and {} not working in books when Minimessage format is used.
- New / Breaking | Due to popular requests, we split the "chatcontrol.bypass.spy" permission into:
- chatcontrol.bypass.spy.{type} where {type} can be:
- chatcontrol.bypass.spy.chat
- chatcontrol.bypass.spy.command
- chatcontro.bypass.spy.private_message
- chatcontrol.bypass.spy.mail
- chatcontrol.bypass.spy.sign
- chatcontrol.bypass.spy.book
- chatcontrol.bypass.spy.anvil
- If you want to retain previous functionality, give your staff "chatcontrol.bypass.spy.*" perm.
- New / Breaking | There is now "chatcontrol.spy.{type}" permission to be able to toggle on spying for certain game aspects, see the note above for which types are supported.
- Fix | Solved using is_discord variables in Sender_Condition in JavaScript variables not working from Minecraft.
- Breaking | Changed order of replacing variables to make it possible to use PlaceholderAPI and other variables in your variables/ folder. Old: variables/, PAPI, ChatControl Variables. New: PAPI, ChatControl, variables/.
- New | Added support for MiniMessage in books! How it works: Simply copy paste the message into a book after you got it via "/chc book new", and then save the book.
