Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 11 months ago
Updated 10 months ago
Announcer
Simple, flexible announcements plugin for Bukkit-based servers. Broadcast to chat, action bar, title, or boss bar using MiniMessage. Templates, schedules, per-type permissions, PlaceholderAPI integration, and config-driven targeting.
Platforms
- Paper, Spigot, Bukkit, Purpur
Features
- Announcement types: chat, actionbar, title, bossbar
- MiniMessage support plus custom
<centered>tag - Configurable templates per type
/announcecommand to broadcast custom messages/announcer reloadto reload config and reschedule tasks- Scheduled announcements via
config.ymlwith per-entry intervals - Targeting by
worldsandpermissiongroups - Per-type permission nodes for granular access
- PlaceholderAPI integration (optional) per-player
- Legacy fallbacks for 1.8 (degrades to chat where APIs are unavailable)
Compatibility
- Built for modern Bukkit API (e.g., Paper 1.21.x; Java 21)
- Works on older servers with graceful fallbacks; for strict 1.8 parity, consider a dedicated legacy build
Installation
- Place
Announcer-<version>.jarin your serverpluginsfolder - Restart the server
- Optional: install PlaceholderAPI for
%placeholders%support
Commands
/announce <chat|actionbar|title|bossbar> <message...>/announce <message>usessettings.default_type(defaults tochat)/announcer reloadreloadsconfig.ymland reschedules tasks
Permissions
announcer.command— use/announce(default: op)announcer.reload— use/announcer reload(default: op)announcer.chat— send chat announcementsannouncer.actionbar— send action bar announcementsannouncer.title— send title announcementsannouncer.bossbar— send boss bar announcements
Configuration
templates.chat— MiniMessage template for chattemplates.actionbar— template for action bartemplates.title—title,subtitle,fade_in,stay,fade_outtemplates.bossbar—message,color,overlaysettings.default_type— default type for/announce <message>targets.<name>—worldsandpermissionfilters (e.g.,all,staff)schedule[]entries:type:chat|actionbar|title|bossbarmessage: MiniMessage stringinterval_seconds: repeat intervaltarget: target group namebossbar_duration_seconds: optional duration for boss bar visibility
Schedule example
schedule:
- type: chat
message: "<gold>Remember to join our Discord!</gold>"
interval_seconds: 300
target: "all"
- type: bossbar
message: "<red>Server restarting soon</red>"
interval_seconds: 600
target: "all"
bossbar_duration_seconds: 10
MiniMessage
- Fully supports MiniMessage formatting (e.g.,
<gold>,<bold>,<gradient:red:gold>) - Custom tag:
<centered:Your text>inserts centered text into the output


