https://modrinth.com/plugin/worldchatter/
It will no longer be maintained on BuiltbyBit
The default config files have been rewritten for better understanding and showcasing more possibilities
API Changes
Note: This update may corrupt the current addons. Make sure to update to this version.
- Added new Custom Placeholder that allows you to create custom placeholders with a call event to determine what they will return or do.
- Added more javadocs to the functions.
Features!
Channels
Introducing the new Channels Feature!
Add Places or Players or both if you would like! Into each other and prioritize them from top to bottom according to the importance of each channel!
Code:GlobalSending: true channels: admin: players: - "OmarOmar93" - "HoneySalted" - "Notch" places: - "World" - "Lobby" main: places: - "world" - "world_nether" - "world_the_end"
Debug Mode - (Implemented in Channels only Currently)
The New Debug mode is what prints out more information about WorldChatter! like, Warnings, Errors, and infos for each action happening inside the plugin!
Code:debug: enabled: true info: "&7[&9WorldChatter Debugger &r| Info&7]&r " warning: "&7[&9WorldChatter Debugger &r| &eWarning&7]&e " error: "&7[&9WorldChatter Debugger &r| &4Error&7]&4 "
Changes!
Meaning you can create addons or Listeners (creating listeners no longer requires an addon!).
- The Built-in Placeholders of WorldChatter are now using { } instead of this symbol % to make both WorldChatter and PlaceHolderAPI Work Together without interfering.
{player_name_raw}and{player_place_raw}are implemented to get the non-formatted name of those instead of the aliases formatting them and with multiverse-core a brand new placeholder called{player_mvworld}.- Added a new Hex code translator for MiniMessage
�-><#000000>.- Changed how cancelling event works in Spigot and Bungeecord by removing recipients instead of cancelling the event.
- Delayed the chat events to be the lowest priority in both proxies to be able to let the other plugins work.
- Listeners and Addons are now isolated in the API.
- Added event cancel check before executing WorldChatter's Chat System (Bungeecord and Spigot).
- Lots of code optimization.
- Lots of Under-the-hood Changes.
Bug fixes!
- Fixed bugs found by the community related to the Following [Plugin incompatibility with Events, Join and Quit and Others I forgot cuz there were a lot of bugs.]
Added Luckperms Support to WorldChatter!
Meaning you can use{player_prefix}or{player_suffix}
Improved Anti-Swear
Since 3.0 release it got it's first upgrade! it now has 2 new addtions
It has a new algorithm to detect swear words more effectively and that lead into reducing 700 words to 60!Code:sensitivity: 80 # Sensitivity threshold (percentage) minimum: 2 # minimum characters to detect
Anti-Repeat!
Avoid people from repeating the same text over and over!
Added Support for 1.21.3 and 1.21.4!Code:AntiRepeat: # Prevents users from sending the same message enabled: true messageLimit: 2 # Amount of stored messages sensitivity: 20 # Sensitivity threshold (percentage)
Replaced the%wc_player_place%and%wc_player_name%
Now they're{player_place}and{player_name}for better differentiation
Lots of under-the-hood changes!
ADD THE NEW CONFIG BEFORE UPDATING
Added new onMessage event to cancel and write a reason for the chat event of WorldChatter!
Java:@Override public void onMessage(FeatureSystem featureSystem,CommandSender sender, String s) { featureSystem.setCancelled(true); featureSystem.setReason("yes " + sender.getName()); }
