Tags
Creators
Details
1.0.0
Compatibility
Changes

Easy Announcements 1.0.0
Initial Release
Overview
Easy Announcements 1.0.0 is the first public release of the plugin, built for Paper 1.21+ and Java 21. This version introduces a fully modular announcement system with deep Discord integration and animated display options.
Core Features
Multiple Display Methods
-
Title and subtitle announcements with configurable fade timings
-
Formatted chat announcements with customizable layout
-
Animated boss bar announcements
- FILL animation
- DRAIN animation
- PULSE animation
Each display type can be enabled or disabled independently.
Flexible Targeting
@a— send to all players- Player name targeting
@w <world>— per-world targeting- Optional default-to-all mode
DiscordSRV Integration
- Full Discord embed customization
- HEX color support
- Thumbnail and image support
- Author section with player head icons
- Custom embed fields
- Slash command support (
/announce) - Prefix command support (
!announce) - Role ID and User ID permission restrictions
- World targeting from Discord
- Confirmation messages and timestamps
PlaceholderAPI Support
- Per-player placeholder parsing
- Economy placeholders
- Server performance placeholders
- Player statistics placeholders
Boss Bar System
- Configurable color and style
- Segmented and solid styles
- Configurable animation duration
- Adjustable update intervals
Sound System
- Any Minecraft sound supported
- Custom volume and pitch control
- Fully toggleable
Configuration System
- Separate
config.ymlanddiscord.yml - Fully modular structure
- Per-world configuration support
- Independent feature toggles
Permissions
esa.*— full accessesa.announcementesa.announceesa.reload
Fully compatible with LuckPerms.
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:MRBgVYKT:fp7Zfvan"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MRBgVYKT:fp7Zfvan"
}

