ChatControl - Format & Filter Chat

MC Plugin ChatControl - Format & Filter Chat v11.5.9
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.

  • Fix | Backwards compatibility HotFix

v11.4.6​

  • Fix | Error when sending private messages via console

v11.4.5​

  • Improve | Support CraftBukkit 1.21.7
  • Fix | Typo in UNDERLINE text decoration when set via GUI
  • Fix | Private messages command failing on cross-server communications

v11.4.4​

  • New | Added network tab completion permission and configuration.
  • Fix | Prevent empty formats from being sent to receivers.
  • Fix | Improve offline player check to prevent cross-server PM inconsistencies.
  • Fix | Closing tags appearing on chat if message ended with '\'.
v11.4.2
  • Fix | Duplicated messages on proxy channels

v11.4.1
  • Improve | Compatible with Minecraft 1.21.7.
  • Fix | Solved gradient tag auto ending messing up legacy chat colors.
  • Fix | Fix "java.util.NoSuchElementException: No value" on unknown command on Paper when JS variables are loaded.
  • Note that we're working on solving message duplication issue over proxy in certain case.
11.4.0
  • New | Added more granular party options for channels:
    • factions-enemy, factions-truce, plotsquared-plot, towny-town, towny-nation, mcmmo-party, towny-ally, lands-land, bentobox-island-visitor, bentobox-island-coop, bentobox-island-trusted, bentobox-island-member, bentobox-island-subowner, bentobox-island-owner.
  • Improve | Support Minecraft 1.21.6.
  • Fix | Solved null pointer exception when changing nick via EssentialsX as console.
11.3.6
  • New | Added a toggle to make MoTD render asynchronously so that it doesn't lag the main thread if external URLs are used to fetch the player avatar > this change is in beta and while it was tested, due to the infinite complexities of our rules there might be edge cases where async breaks.
  • Fix | Fixed error when Player dies to Citizens NPC Boss
  • Fix | Resolved some relational variables appending "color" verbatim in chat. Due to internal complexity of how they are parsed in Adventure, we now have a settings.yml option under Performance to disable this if you don't use them.
  • Fix | Solved "Cannot invoke "FoundationServer.getName()" because the return value of "FoundationPlayer.getServer()" is null" error in some cases.
  • Fix | "before replace" is not working properly.
  • Fix | Solved private messages conflict with InteractiveChat placeholders.
  • Fix | Solved Factions relational placeholder behaving oddly.
11.3.5
  • Improve | Better /boss tools performance - simplified rendering of visualized regions/locations so that now the blocks only show for 10 seconds and are cleaned after that.
  • Fix | Solved "Report: SimpleComponent#toString() is unsupported" in some scenarios.
  • Fix | Solved "Expected String in Variables#placeholders() in {player}, got CraftPlayer: was CraftPlayer" due to mutability of the map passed to JavaScript variables and them now using the Player instance as of a recent update.

11.3.4
  • Improve | The variable "killer" in death messages now returns the killer entity, which you can use in javascript variables such as killer.getHealth(). As such, to use our native placeholders, use {killer_name} instead of {killer} in messages.
11.3.3
  • New | Support all minimessage components (click, hover etc.) in books/ and /chc book for Minecraft 1.13+.
  • Improve | Support Multiverse-Core 5.
  • Improve | In /channel, if the sender does not have write nor read perm and is not in channel, hide the channel.

11.3.2
11.3.1
  • Fix | Solved PlaceholderAPI variables being parseable in game chat in certain cases.

11.3.0
  • New | Minecraft 1.21.5 compatible.
  • Improve | Release player cache upon player quitting to reduce memory footprint. To do this, set Clear_Cache_On_Exit to true in settings.yml.
  • Fix | Solved UnsupportedOperationException in Folia when running commands.
11.2.10
Fix | Solved "Cache loading task already scheduled" issue. Network addons need no update.

11.2.9
New | Support AuthMe over proxy, meaning no longer shows proxy join/quit messages for non-logged in players (configurable in settins.yml of your backend).
New | Support "require/ignore channel" rule operator for discord senders.
Improve | Only load player data after he logs in with AuthMe if configured. This also solves join messages throwing "Cannot send join message for X since db was not loaded yet!" in some cases and improves performance.
Improve | Better performance by underlying library not registering unnecessary packet listeners.
Improve | Sound notify now works regardless of player name case.
Fix | Solved "Cannot measure distance between DarkTunnels and world" in "/chc region".
Fix | Solved "IllegalArgumentException: There is no data holder converter registered to convert" from Paper MiniMessage conversion failing where an item has a custom hover tag.
Fix | Solved "UnsupportedOperationException" on Folia when running player commands.
Fix | Solved "Too many ignored players cause plugin:chcred payload to exceed 32767 bytes" issue and implemented a safety limit of maximum 200 players to /ignore command.
  • Like
Reactions: alonelma0
Top Bottom