COWMODSКаталог модов
EnhancedCommunication

ВЕРСИИ (4)

release

EnhancedCommunication 1.1.0 + 1.2.0

1.2.0
22 дек. 2024 г.96Minecraft: 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper
Скачать
Что нового
There were some bugs that @h4shy tested for (Thank you so much! :D) They were eventually fixed, and I also got some suggestions that would create competition between other chat plugins. Redesigned APIs fill the update, which is PACKED with new API additions and improvements. # User ## Fixes - Fixed where you can't disable broadcasts - Fixed the issue where it is possible that the usernames outside of the message can be mentioned, for example: ### Previous: [Member] ***FlameyosFlow*** >> Hey there ***FlameyosFlow*** how are you? ### Now: [Member] FlameyosFlow >> Hey there ***FlameyosFlow*** how are you? (Fixed using the new SerializedMessage API) ## Improvements Improved mentioning system, now you can add symbols next to a username, for example: ### Previous: "[Member] FlameyosFlow >> Hey there ***FlameyosFlow*** how are you?" "[Member] FlameyosFlow >> I'm good, what about you, FlameyosFlow?" (Does not mention because of '?') ![image](https://github.com/user-attachments/assets/253da577-507b-4f39-a740-5f8bdf5817db) ### Now: "[Member] FlameyosFlow >> Hey there ***FlameyosFlow*** how are you?" "[Member] FlameyosFlow >> I'm good, what about you, ***FlameyosFlow***?" (Can now mention) ![image](https://github.com/user-attachments/assets/5e754582-4947-42ab-9d1b-1473c01f5639) # Developers ## Additions - Added new methods for WordReplacementManager: WordReplacementManager#addWordMapper WordReplacementManager#removeWordMapper WordReplacementManager#clearWordMappers - Added new action events on action execute: PreTitleExecuteEvent PreSoundExecuteEvent PreActionBarExecuteEvent PreCommandExecuteEvent PreSendMessageExecuteEvent - New SerializedMessage data class to improve performance, and even used to fix a bug for mentioning! ## Improvements - ChatFormatMessageModifier priority set to LOWEST so it can execute last. ## Breaking changes - Removed ChatManager#processChat and processed it directly inside of PrimaryChatListener - MessageModifier#modify now no longer returns a value and takes in a SerializedMessage instead of RawDataRegistry<String> - RawDataRegistry<String> PostChatProcessEvent#getDataRegistry ->SerializedMessage PostChatProcessEvent#getData - Option<GroupedDataRegistry> MentionsManager#changeMentionsLook(final Player player, final String message) -> void MentionsManager#changeMentionsLook(final Player player, final SerializedMessage message) - String getFormat(final String message, final Player player) -> SerializedMessage getFormat(final SerializedMessage message, final Player player) - void editMessage(RawDataRegistry dataRegistry); -> void editMessage(SerializedMessage dataRegistry); - String ChatProvider#getFormat(String message, String groupFormat, Player player); -> ChatProvider#SerializedMessage getFormat(SerializedMessage message, String groupFormat, Player player); - ChatRenderer ProcessedChatRenderer#createChatRenderer(RawDataRegistry rawDataRegistry); -> ChatRenderer ProcessedChatRenderer#createChatRenderer(SerializedMessage rawDataRegistry); - DefaultChatRenderer now takes in a SerializedMessage instead of a RawDataRegistry
release

EnhancedCommunication 1.1.0 (+ 1.1.1)

1.0.3
24 нояб. 2024 г.68Minecraft: 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3folia, paper, purpur
Скачать
Что нового
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
release

EnhancedCommunication (1.0.2 +) 1.0.3

1.0.3
18 окт. 2024 г.67Minecraft: 1.20.6, 1.21, 1.21.1folia, paper, purpur
Скачать
Что нового
# 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.
release

EnhancedCommunication 1.0.1

1.0.0
17 окт. 2024 г.103Minecraft: 1.20.6folia, paper, purpur
Скачать
Что нового
# Fixes - Removed extra unnecessary debug # Improvements (API) - Used a custom modifier priority (for MessageModifierManager) instead of reversing a comparator for bukkit's EventPriority