This release has new features and improvements to make EnhancedCommunications closer to achieving dominance in the chat experience management category!
Additions
Broadcasts - Async
This month I bring you chat broadcasts, I worked on this so the user can benefit from it AND a great API for the developer to use as well!
User
- Choose the broadcast interval by seconds.
- Choose the worlds you want the broadcast to be in OR make it global by typing "GLOBAL"
- Choose the lore Uses MiniMessage
Developer
- New PreBroadcastAnnounceEvent to check details about the broadcast and the worlds (and its viewers) CANCELLABLE
- You can manually add/remove broadcasts from ChatManager#getAutoBroadcastManager
Word replacements
This month I bring you word replacements:
- Create any word replacements (<3 to ❤️ for example)
- Precached the words after splitting them to ensure the server is smooth (can be refreshed by using /communications reload)
Improvements
- Added javadocs to everything
- Some performance improvements
Fixes
- Fix an issue with resolving mentions.
Features (1.0.2)
- Make EnhancedCommunications Folia Compatible.
Improvements
- Make mentions manager more readable.
- Put length in a variable.
Fixes
- Removed extra unnecessary debug
Improvements (API)
- Used a custom modifier priority (for MessageModifierManager) instead of reversing a comparator for bukkit's EventPriority