Auto Broadcaster
1.4.0AutoBroadcaster is a lightweight and feature-rich PaperMC plugin that automates server announcements. It allows you to schedule broadcasts at specific intervals or at exact server times.
1.4.0latestAuto Broadcaster 1.4.03 weeks ago What's Changed since v1.3.0
New Features
- Per-world broadcast targeting — Usetarget_worldsconfig option to broadcast messages only to players in specific worlds (works for both interval and scheduled messages) - Per-permission broadcast targeting — Userequired_permissionconfig option to restrict message visibility to players with specific permissions - Interval validation — Minimum 10-second interval enforced automatically to prevent performance issues - Improved message format detection — Regex-based MiniMessage tag detection instead of fragile heuristic - Better tab completion — Suggests indices forremove intervaland time keys forremove timePerformance Optimizations
- Pre-computed messages — Prefix + content components are built once at config load, not on every broadcast tick - Zero-allocation world filtering — Replaced stream-based filtering with simple for-loop - Cached time parsing — Scheduled message times parsed once and cachedBug Fixes
- Scheduled message duplicates — Added per-day "already fired" tracking to prevent duplicate broadcasts after reload - Scheduled message misses — Uses a 2-minute window instead of exact time matching to handle server lag gracefullyConfiguration Changes
New config options inconfig.yml: -interval_messages.target_worlds— List of worlds (empty = all worlds) -interval_messages.required_permission— Permission node (empty = everyone) -scheduled_messages.target_worlds— Per-time world targeting -scheduled_messages.required_permissions— Per-time permission targetingDownload
Thepaper-auto-broadcaster-1.4.0-all.jaris the plugin JAR to use on your server.1.3.0Auto Broadcaster 1.3.0Jun 26, 2026 New Features
- Replaced custom analytics with [bStats](https://bstats.org) (service ID: 32227) — standard opt-out viaplugins/bStats/config.yml(#5)Improvements
- Improved error handling: prevent silent failures and task death (#3) - Security hardening: configurable analytics, input validation, immutable collections (#2) - Refactored shared utilities to eliminate code duplication (#1)Testing
- Added comprehensive unit test suite (60 tests) covering all modules (#4)1.1.0Auto Broadcaster 1.1.0Jun 15, 2026 Added
- Integratedplugin-analytics-apifor anonymous usage tracking. - Added Gradle Shadow plugin to shade the analytics API into the jar.Changed
- Updated version to1.1.0. Full Changelog: https://github.com/eyeskiller/paper-auto-broadcaster/comm…1.0-SNAPSHOTAuto Broadcaster 1.0Jun 8, 2026 AutoBroadcaster
AutoBroadcaster is a lightweight and feature-rich PaperMC plugin that automates server announcements. It allows you to schedule broadcasts at specific intervals or at exact server times.Features
- Interval Messages: Broadcast messages sequentially or randomly at a set interval (e.g., every 5 minutes). - Scheduled Messages: Broadcast specific messages at an exact server time (e.g., daily at 14:00 or 20:30). - In-Game Management: Add, remove, list, and reload messages and configurations directly from the game without needing to edit files manually. - Modern Formatting: Fully supports Paper's [MiniMessage](https://docs.advntr.dev/minimessage/format.html) formatting out of the box (e.g.,<red>Hello</red>), while seamlessly falling back to legacy color codes (e.g.,&cHello) if preferred.Commands & Usage
The main command is/autobroadcaster(aliases:/abroadcaster,/ab). All commands require the `autobroadcaster.admin` permission. | Command | Description | Example | |---|---|---| |/ab reload| Reloads the configuration from disk and restarts the timers. |/ab reload| |/ab list| Displays all currently active interval and scheduled messages along with their IDs/Indices. |/ab list| |/ab add interval <message>| Adds a new interval message to the rotation. |/ab add interval <green>Join our Discord!</green>| |/ab add <HH:mm> <message>| Adds a new scheduled message at the specified time. |/ab add 14:30 <gold>Daily event starting!</gold>| |/ab remove interval <index>| Removes an interval message by its index (use/ab listto find the index). |/ab remove interval 1| |/ab remove time <HH:mm>| Removes a scheduled message for that specific time. |/ab remove time 14:30|Permissions
-autobroadcaster.admin- Grants full access to all plugin commands. Defaults to server Operators (op).Configuration (
You can configure the plugin directly via theconfig.yml)config.ymlfile located inplugins/AutoBroadcaster/config.yml.# AutoBroadcaster Configuration # The prefix for all plugin messages prefix: "<gray>[<gradient:#ff0000:#ff7f00>AutoBroadcaster</gradient>] <reset>" # Messages that are broadcasted at a specific interval. # interval_seconds: How often in seconds the messages should be broadcasted. # random_order: If true, picks a random message. If false, goes in order. interval_messages: enabled: true interval_seconds: 300 random_order: false messages: - "<green>Welcome to our server!</green> Remember to read the rules." - "Join our discord at <aqua><click:open_url:'https://discord.gg/example'>discord.gg/example</click></aqua>" # Messages that are broadcasted at specific server times (HH:MM). # Make sure the time matches the server's time zone. scheduled_messages: enabled: true messages: "12:00": "<gold>It is noon! Don't forget to grab your daily rewards!</gold>" "20:00": "<light_purple>Evening event is starting now!</light_purple>"Compilation / Building
This plugin targets PaperMC26.1.2.build.69-stableand requires Java 25 to compile and run. To build it yourself: 1. Clone the repository. 2. Ensure you have a Java 25 JDK installed. 3. Run./gradlew build. 4. The.jarwill be generated inbuild/libs/.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta