HomeJavaModsAncient-Broadcast
Ancient-Broadcast

📢 Ancient-Broadcast

Ancient-Broadcast is a modern, lightweight, and highly configurable broadcast plugin for Paper / Spigot 1.20+, built with Java 21.
✨ Designed to be lag-free, scalable, and easy to manage for both small and large servers.

Ancient-Broadcast allows server owners to send professional-looking broadcasts to all online players, either automatically on a schedule ⏱️ or manually via commands 🧑‍💻. Everything can be configured in-game or via the configuration file.


🧩 What Ancient-Broadcast does

Ancient-Broadcast periodically sends messages (broadcasts) to all online players 👥.

Every broadcast is always sent in the same clean format 🧼:

🔊 Optionally, a sound is played for all players when the broadcast is sent.
This keeps chat readable and prevents spam 🚫.


✨ Features (complete and explained)

⏱️ Scheduled broadcasts

Each broadcast has its own scheduler and runs independently from others.
Supported interval units:

This allows you to run multiple broadcasts at different intervals at the same time.


🔁 Rotation system

If a broadcast contains multiple messages or multiple groups, rotation can be enabled.

Rotation modes:

Rotation is controlled globally and can be enabled, disabled, and switched between modes.


⭐ Grouped broadcasts (multi-line as ONE broadcast)

Grouped broadcasts allow multiple lines to be linked together and sent as one complete broadcast block.

🔄 Rotation happens per group, not per line.

Grouped broadcasts are ideal for:

When sent, a grouped broadcast appears between one spacer line above and one spacer line below.


🎨 Colors & formatting

Ancient-Broadcast supports both modern and classic formatting systems.

🧩 MiniMessage is fully supported, including colors, gradients, formatting, and click events.

🎨 Minecraft & color codes are also supported:

MiniMessage and & color codes can be mixed in the same message.


🔗 Clickable links & websites

Clickable links are supported using MiniMessage click events 🖱️.

This allows linking:


🔊 Sounds

Each broadcast can optionally play a sound 🎵.

Sound features:

The default sound is also used by the broadcast-now command.

📄 On first startup, the plugin automatically generates a sounds.yml file in the plugin folder.
This file contains all valid sound names you can use in the configuration or commands.


🔌 PlaceholderAPI support

If PlaceholderAPI is installed, placeholders work automatically 🧩.

Examples:

Placeholders are resolved per player, meaning each player sees their own data 👤.

PlaceholderAPI is optional — the plugin works perfectly without it.


⚡ Performance & optimization

Ancient-Broadcast is optimized to be fast and lag-free 🚀:


📦 Requirements


🚀 Installation

1️⃣ Download the Ancient-Broadcast jar file
2️⃣ Place it into the server plugins folder
3️⃣ Start the server once (generates config.yml and sounds.yml)
4️⃣ Edit plugins/Ancient-Broadcast/config.yml
5️⃣ Apply changes using /ab reload
6️⃣ Enable broadcasting globally using /ab toggle

⚠️ The plugin is disabled by default.


🔐 Permissions

All commands require OP or the following permission 🔑:

ancientbroadcast.admin

Default: OP


🧑‍💻 Commands (complete list with explanation)

📋 General

📢 Broadcast management

✏️ Message editing

⭐ Grouped broadcast management

⏲️ Interval & scheduler

🔊 Sounds

🔁 Rotation

🧪 Testing & instant broadcasts


⚙️ Configuration overview

The configuration file contains the following sections 🧾:

Each broadcast contains:

Message types:

If groups are defined, message and messages are ignored.


❤️ Support

Need help, found a bug, or have a feature request? 🛠️

Enjoy using Ancient-Broadcast 🎉

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more