Skip to content

Latest commit

Β 

History

182 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ’¬ AutoMessage β€” Ultra-Efficient Broadcasting System

Build Status JDK Supported versions SpigotMC Bukkit PaperMC Modrinth Polymart bStats


πŸš€ Lightweight. Customizable. Blazing Fast.

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.


🧠 Features

βœ… 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.


⏱️ Message interval

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: 10s

Every 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.


✨ Showcase

AutoMessage Chat Preview


πŸ› οΈ Feedback & Support

Found a bug? Have a suggestion? Want to contribute?
Open an issue on GitHub Issues β€” your feedback is welcome!


⭐ Like the plugin?

If you enjoy using AutoMessage, please consider leaving a ⭐ rating on SpigotMC!
It helps support future development and lets others discover it too.

Releases

Sponsor this project

Used by

Contributors

Languages