EnesBroadcast — Announcements Plugin (Paper / Folia / Purpur)
What is EnesBroadcast?
EnesBroadcast is a Paper-compatible (API
Only staff with
Who should download EnesBroadcast?
• Owners who want Donut SMP–style on-screen announcements for the whole server
• Staff who need a quick
• Anyone searching for: Minecraft broadcast title plugin, DonutBroadcast style, Paper 1.21 title announce, Folia broadcast plugin, server-wide announcement
Complete feature list
Commands
•
•
Permissions
•
• Players without this node who run the command receive the
Titles & broadcast (
•
•
•
•
Audio (
•
•
• Each block supports
Messages (
•
Compatibility
• Declared
• Separate builds for Paper, Folia, and Purpur (use the jar that matches your server software).
Typical staff journey (in-game)
1. Staff runs
2. A player without permission runs
3. After editing
Installation
1. Download the
2. Start the server once to generate default
3. Edit
4. Run
Configuration —
What is EnesBroadcast?
EnesBroadcast is a Paper-compatible (API
1.21+), Folia-supported, and Purpur-friendly Minecraft plugin that sends full-screen title announcements to every online player: a bold configurable header (default ANNOUNCEMENT in red) with your message as the subtitle, plus an optional pling sound.Only staff with
broadcast.admin can send broadcasts; everyone on the server sees them. Messages support legacy & codes and MiniMessage hex tags (e.g. <#FC0000>) through the plugin’s Adventure text pipeline.Who should download EnesBroadcast?
• Owners who want Donut SMP–style on-screen announcements for the whole server
• Staff who need a quick
/broadcast <message> lever during events or maintenance• Anyone searching for: Minecraft broadcast title plugin, DonutBroadcast style, Paper 1.21 title announce, Folia broadcast plugin, server-wide announcement
Complete feature list
Commands
•
/broadcast <message> (/bc <message>) — Sends a title announcement to all online players; plays the configured broadcast sound for everyone.•
/broadcast reload (/bc reload) — Reloads config.yml from disk; sends your configured reload message; plays the reload sound for player executors when enabled.Permissions
•
broadcast.admin — Use /broadcast and /bc (default group: operators).• Players without this node who run the command receive the
messages.no-permission text and the no-permission sound (if enabled).Titles & broadcast (
config.yml → bc.*)•
bc.title — Main title line (default bold red ANNOUNCEMENT).•
bc.subtitle — Prefix before the command message (default white).•
broadcast.prefix — Optional text prepended to every broadcast message.•
bc.sound.* — Pling (or any registry sound) for viewers when a broadcast is shown.Audio (
config.yml → sounds.*)•
sounds.no-permission — When a player lacks broadcast.admin (default ENTITY_VILLAGER_NO).•
sounds.reload-command — After a successful /broadcast reload (default ENTITY_EXPERIENCE_ORB_PICKUP).• Each block supports
enabled, Bukkit-style sound id, volume, and pitch.Messages (
config.yml)•
messages.no-permission, messages.usage, messages.reloaded — Fully configurable with & and MiniMessage.Compatibility
• Declared
api-version: '1.21' and folia-supported: true in plugin.yml.• Separate builds for Paper, Folia, and Purpur (use the jar that matches your server software).
Typical staff journey (in-game)
1. Staff runs
/broadcast Server restart in 5 minutes — every online player sees the title and hears the pling.2. A player without permission runs
/broadcast test — they hear the villager “no” sound and see the no-permission message only.3. After editing
config.yml, staff runs /broadcast reload — config reloads and the orb pickup sound plays for the executor.Installation
1. Download the
EnesBroadcast jar (Paper / Folia / Purpur build as labelled on the resource) and place it in the plugins folder.2. Start the server once to generate default
config.yml under plugins/EnesBroadcast/.3. Edit
bc.*, messages.*, and sounds.* to match your branding.4. Run
/broadcast reload to apply changes without a full restart.Configuration —
config.yml (full default structure)
YAML:
#permissions
#broadcast.admin - permission to use /broadcast and /bc
broadcast:
prefix: ""
bc:
title: "<#FC0000>&lANNOUNCEMENT"
subtitle: "&f"
sound:
enabled: true
sound: "block.note_block.pling"
volume: 1.0
pitch: 1.0
messages:
no-permission: "&cYou do not have permission to use this command."
usage: "&cUsage: /broadcast <message>"
reloaded: "&aConfiguration reloaded successfully."
