Tags
Creators
Details
1.0.3
Compatibility
Changes
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
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:IpvT6GtG:Tdsw6H5C"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:IpvT6GtG:Tdsw6H5C"
}

