AutoMessage is a high-performance plugin for fully customizable automatic server-wide broadcasts. No lag. No hassle. Just clean, dynamic message delivery across chat, actionbars, titles, and bossbars β all with nearly zero performance impact.
β
Multiple broadcast types
β’ Chat
β’ ActionBar
β’ Title & Subtitle
β’ BossBar (fully configurable: color, style, duration, progress, etc.)
β
Advanced configuration
β’ Create/edit/delete messages directly
β’ Toggle automatic messages at any time
β’ Support for various broadcast modes
β’ Dynamic intervals between messages
β’ Full MiniMessage & Adventure API formatting
β
Command support
β’ /automessage enable/disable
β’ /automessage reload
β’ /automessage view <message> β preview a scheduled message in your own chat, with tab-completion of the names from scheduledMessages.yml
β
Zero-lag optimized
Built with efficiency in mind β AutoMessage has no noticeable impact on server performance, even with hundreds of players online.
β
Adventure API support
Integrates with Kyori Adventure for rich message styling and component-based formatting.
The interval lives in messagesDispatcher.yml:
# How much time passes between two announcements.
period: 30s
# How long to wait after startup before the first announcement.
initialDelay: 10sEvery time value carries an explicit unit:
| Unit | Meaning | Example |
|---|---|---|
ms |
milliseconds | 500ms |
s |
seconds | 30s |
m |
minutes | 5m |
h |
hours | 1h |
Units can be combined (1m30s). A plain number without a unit is read as seconds, so
period: 10 means ten seconds β the plugin rewrites it as 10s on the next load.
Both values are applied by /automessage reload; a server restart is not required.
Found a bug? Have a suggestion? Want to contribute?
Open an issue on GitHub Issues β your feedback is welcome!
If you enjoy using AutoMessage, please consider leaving a β rating on SpigotMC!
It helps support future development and lets others discover it too.
