Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details

๐ข Ultimate Broadcast โ High-Performance Server Announcement Platform
The announcement platform that players and server owners actually love. Engineered from the ground up for high-population Paper, Purpur and Folia networks, Ultimate Broadcast delivers scheduled announcements, player join/quit milestones, countdowns, and Discord mirroring across six delivery channels with per-player subscriptions and a fully asynchronous database engine.
๐ More from the Developer
Thanks for checking out this project! If you're interested in more of my work or looking for a premier multiplayer experience, come play on HYDRAZ Network:
| ๐ Server IP | ๐ฎ Discord |
|---|---|
play.hydraz.online |
discord.gg/hydraz |
๐ Key Architectural Highlights
๐ 1. Join, Quit & First-Join Milestone Announcements
- First-Join Milestones: Automatically celebrate first-time joins with celebratory sounds and unique player counts (
Welcome %player% (#%player_count% unique player!)). - Connection Feeds: Clean join and leave notifications rendered in beautiful MiniMessage hex gradients without messy chat clutter.
- Personalized Welcome MOTD: Independent Title/Subtitle and chime welcome dispatched smoothly after chunk load.
๐ 2. Players Control What They Receive (Zero Spam)
The #1 complaint about announcement plugins is player chat spam. Ultimate Broadcast provides a true subscription center:
/broadcast toggleโ Master switch, instantly respected by all delivery queues./broadcast settingsโ Clean interactive GUI with independent toggles per category (announcements,events,tips,promotions,social,connections).- Preferences persist asynchronously in SQLite/MySQL across restarts.
๐บ 3. Six Delivery Channels, One Unified Syntax
Deliver announcements via chat, actionbar, title, subtitle, bossbar, and dual (simultaneous Chat + Actionbar):
/broadcast send dual <gradient:#8B5CF6:#22D3EE><bold>Maintenance in 10 minutes!</bold></gradient>
/broadcast send bossbar &eServer restart in 5 minutes
/broadcast send actionbar <yellow>%player%<gray>, vote for crate keys!
๐ฌ 4. Discord Mirroring Without a Bot
Mirror announcements directly to Discord channels via high-throughput webhooks. No bot token, no external dependencies, and zero lag. Includes automatic retry logic and rate-limit handling.
โก 5. 100% Folia Multithreading & Zero Main-Thread SQL
- Folia Multi-Thread Parity: Auto-detects Folia at runtime and routes work across regionized schedulers, async schedulers, and entity schedulers.
- Asynchronous Storage Engine: All SQLite WAL and MySQL operations run on background threads. Zero database locks and zero TPS drops on 100+ player networks.
๐ก๏ธ 6. Intelligent Delivery Guard & Self-Healing Config
- Anti-Spam & Deduplication: Prevents duplicate proxy echoes and enforces per-player rate limits.
- TPS-Aware Throttling: Sounds and particle effects are automatically dampened when TPS drops below threshold, keeping server tick health optimal.
- Self-Healing YAML Engine: Automatically repairs legacy indentation bugs and migrates older configuration keys without clobbering server admin edits.
๐ Feature Comparison Matrix
| Feature | EssentialsX / Basic Bc | Announcer Plus | ๐ข Ultimate Broadcast |
|---|---|---|---|
| Player Category Subscriptions | โ None | โ None | โ
Interactive GUI (/b toggle) |
| Join/Quit Milestone Engine | โ ๏ธ Basic text | โ ๏ธ Chat only | โ Milestones + First-Join Count |
| Folia Regional Multithreading | โ Hitches | โ ๏ธ Partial | โ 100% Verified Native |
| Discord Webhook Mirroring | โ No | โ No | โ Built-in Auto-Retry |
| Dual Delivery (Chat + Hotbar) | โ No | โ No | โ Instant Dual Channel |
| Zero-Thread Lock SQLite WAL | โ Sync locks | โ ๏ธ Sync queries | โ Dedicated Worker Queue |
๐ Commands & Permissions
| Command | Aliases | Description | Permission |
|---|---|---|---|
/broadcast <message> |
/b, /bc |
Send a global chat announcement | ultimatebroadcast.use |
/broadcast send <channel> <msg> |
โ | Deliver via chat, actionbar, title, subtitle, bossbar, or dual | ultimatebroadcast.admin |
/broadcast preview <msg> |
โ | Preview exactly what players will see | ultimatebroadcast.preview |
/broadcast toggle [category] |
โ | Opt out of specific categories or master switch | ultimatebroadcast.receive.toggle |
/broadcast settings |
โ | Opens personal subscription preferences GUI | ultimatebroadcast.receive.toggle |
/broadcast schedule <min> <msg> |
โ | Schedule a repeating announcement | ultimatebroadcast.admin |
/broadcast countdown <sec> <msg> |
โ | Live synchronized countdown timer | ultimatebroadcast.admin |
/broadcast history |
โ | View history of the last 20 deliveries | ultimatebroadcast.history |
/broadcast stats |
โ | Live metrics on deliveries and skips | ultimatebroadcast.admin |
/broadcast gui |
โ | Admin control panel and schedule builder | ultimatebroadcast.admin |
/broadcast reload |
โ | Hot-reloads configuration safely | ultimatebroadcast.admin |
โ๏ธ Click to View Default config.yml Configuration
# ============================================================ #
# ULTIMATE BROADCAST v2.5.0 #
# ============================================================ #
config-version: 3
settings:
prefix: "<gradient:#8B5CF6:#22D3EE><bold>Ultimate Broadcast</bold></gradient> <dark_gray>ยป</dark_gray> "
enabled: true
default-cooldown: 5
max-broadcast-length: 500
persist-history: true
history-limit: 100
debug: false
delivery:
min-players: 0
dedupe-window-seconds: 8
max-per-second: 3
low-tps-threshold: 15.0
skip-effects-on-low-tps: true
wait-for-server-ready: true
categories:
announcements:
display: "<gradient:#8B5CF6:#22D3EE><bold>Announcements</bold></gradient>"
description: "Server news, maintenance and important updates."
default: true
events:
display: "<gradient:#F59E0B:#EF4444><bold>Events</bold></gradient>"
description: "Events, tournaments and giveaways."
default: true
connections:
display: "<gradient:#10B981:#22D3EE><bold>Join & Leave</bold></gradient>"
description: "Player join, quit and welcome announcements."
default: true
join-announcements:
enabled: false
channel: "chat"
message: "<gradient:#10B981:#22D3EE>+ %player%</gradient> <gray>joined the server.</gray>"
sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
first-join:
enabled: true
channel: "chat"
message: "<gradient:#F59E0B:#EF4444><bold>WELCOME!</bold></gradient> <yellow>%player%</yellow> joined for the first time! <gray>(#<green>%player_count%</green>)</gray>"
sound: "UI_TOAST_CHALLENGE_COMPLETE"
quit-announcements:
enabled: false
channel: "chat"
message: "<gradient:#EF4444:#F87171>- %player%</gradient> <gray>left the server.</gray>"
welcome-motd:
enabled: false
delay-ticks: 20
channel: "title"
title: "<gradient:#8B5CF6:#22D3EE><bold>WELCOME</bold></gradient>"
subtitle: "<gray>Enjoy your stay on <yellow>%server%</yellow>!</gray>"
sound: "BLOCK_NOTE_BLOCK_PLING"
๐ Content & Asset Disclosures
All announcement dispatchers, SQLite/MySQL async workers, Folia schedulers, and subscription managers are engineered for production Minecraft servers. UI graphics adhere strictly to official server branding guidelines, fully disclosed per Modrinth Content Rules Section 6.1.


