Welcome to your comprehensive broadcasting solution which allows you to automate broadcasting with configurable messages, titles, sounds, permissions, worlds, items and more!
I hope this plugin helps you guys and makes your lives just a little easier, and if it does please feel free to leave a review
IMPORTANT NOTICE: This plugin has just undergone a complete rehaul and recode from its previous release back in 2017. If you already have this plugin installed please DELETE THE OLD CONFIG as the new plugin has a different config system. With being newly coded, it is still new and may have several bugs/kinks which I have done my best to fix. If you experience bugs, please shoot me a pm as I would be more than hapy to try to help, PLEASE DO NOT leave bugs in the reviews as I will choose to ignore them as it is disrespectful to me to do so.
- Create unlimited broadcasts
- Automatic timed broadcasts
- Broadcasts hidden from console
- Change the interval between broadcasts
- Use toggle command to mute broadcasts
- Plugin chooses a random broadcasts every time
- Decide if broadcasts can repeat each other
- Colored messages and titles
- Send multi-line messages
- Per world support
- Permission support per broadcast
- Allow broadcasts to send titles
- Play sounds with broadcasts
- Give players items each broadcast
- Items with custom names, lore, and amounts
This plugin provides five main commands:
/ab say <message> Broadcasts the specified message with color codes support (Using '&').
/ab help - Displays a list of the plugin's commands.
/ab version - Displays the version the plugin is running.
/ab info - Displays info about the current br
/ab reload - Reloads the plugin config.
/ab toggle - Toggles whether or not the timed broadcasts are muted; if they are the broadcasts won't send to players.
The config is where you will create your broadcasts and define their properties.
Spoiler: Default Config Example
Code (YAML):
########################################################################################
# #
# Auto broadcast plugin config. #
# Created by NickTheDev #
# #
# Define your custom broadcasts in this file. A guide on all of the custom options #
# for broadcasts and how to define them can be found on the spigot resource page. #
# All text fields support chat color codes with the '&' symbol. #
# #
########################################################################################
# DO NOT CHANGE
# Info created by the plugin about what plugin this config this version supports.
# In future updates new changes may be added that break old config past a certain
# version require and require their user to delete their unsupported old config
# and let the plugin generate a new one.
config-version : 3.0
# Interval that defines how often broadcasts are scheduled.
# The interval is in SECONDS, meaning the default 60 represents 60 seconds or one minute.
interval : 60
# Whether or not the scheduler should allow repeats in broadcasting.
# If this is true, randomly generated broadcasts may repeat as with normal random numbers.
# If this is false, broadcasts will never repeat until each unique broadcast has been shown.
allow-repeats : true
# List of your custom broadcasts!
# Below are some starter templates that show how to use custom properties on broadcasts.
# Feel free to add, remove, or change these templates as they are intended only to help
# you get started. Please see the spigot resource page for a full guide for how to define them.
#
# Each broadcast may specify the following fields:
# messages: String list (Supports color codes)
# sound: Sound type (Choose from this link: https://bit.ly/2Tn1nvs)
# worlds: String list (Must be valid worlds)
# title: String (Supports color)
# subtitle: String (Supports color)
# permission: String (Should be a real permission)
# items: Item list
#
# Each item may specify the following fields:
# type: Material type (Choose from this link: https://bit.ly/2TzIJj0)
# name: String (Supports color codes)
# amount: Number (Must be greater than 0)
# lore: String list (Supports color codes)
broadcasts :
# Template for a bare bones broadcast that only sends chat messages, feel free to remove.
MessageOnlyTemplate :
# Chat messages that this broadcast will send.
messages :
- '&c&lWhat is up!'
- '&a&lGood morning.'
# Template for a bare bones broadcast that only sends chat messages to players with a certain permission, feel free to remove.
PermissionRequiredTemplate :
# Chat messages that this broadcast will send.
messages :
- '&0&lReally nice weather today.'
# Permission required for a player to be able to view this broadcast.
permission : 'permission.needed'
# Template for a bare bones broadcast that sends chat messages and plays a sound, feel free to remove.
SoundPlayedTemplate :
# Chat messages that this broadcast will send.
messages :
- '&c&lWhat is up!'
- '&a&lGood morning.'
# Sound that this broadcast will play for players.
sound : ANVIL_LAND
# Template for a broadcast that doesn't send chat messages and just title animations, feel free to remove.
TitleOnlyTemplate :
# Title displayed to all players.
title : '&c&lWhat is up!'
# Subtitle displayed to all players.
subtitle : '&a7lGood morning.'
# Template for a broadcast that only displays to players in certain worlds, feel free to remove.
WorldSpecificTemplate :
# Chat messages that this broadcast will send.
messages :
- '&c&lWhat is up!'
- '&a&lGood morning.'
# Worlds the broadcast will show in, in this case exclusively the nether.
worlds :
- 'world_nether'
GiveItemsTemplate :
# Chat messages that this broadcast will send.
messages :
- '&dGreat day today!'
# Items that are given to all players.
items :
FirstItem :
# Material type.
type : BAKED_POTATO
# Item name.
name : '&c&lPotato'
# Amount of the item.
amount : 5
# Lore of the item.
lore :
- '&8Really cool potato.'
SecondItem :
# Material type.
type : APPLE
# Amount of the item.
amount : 10
# #
# Auto broadcast plugin config. #
# Created by NickTheDev #
# #
# Define your custom broadcasts in this file. A guide on all of the custom options #
# for broadcasts and how to define them can be found on the spigot resource page. #
# All text fields support chat color codes with the '&' symbol. #
# #
########################################################################################
# DO NOT CHANGE
# Info created by the plugin about what plugin this config this version supports.
# In future updates new changes may be added that break old config past a certain
# version require and require their user to delete their unsupported old config
# and let the plugin generate a new one.
config-version : 3.0
# Interval that defines how often broadcasts are scheduled.
# The interval is in SECONDS, meaning the default 60 represents 60 seconds or one minute.
interval : 60
# Whether or not the scheduler should allow repeats in broadcasting.
# If this is true, randomly generated broadcasts may repeat as with normal random numbers.
# If this is false, broadcasts will never repeat until each unique broadcast has been shown.
allow-repeats : true
# List of your custom broadcasts!
# Below are some starter templates that show how to use custom properties on broadcasts.
# Feel free to add, remove, or change these templates as they are intended only to help
# you get started. Please see the spigot resource page for a full guide for how to define them.
#
# Each broadcast may specify the following fields:
# messages: String list (Supports color codes)
# sound: Sound type (Choose from this link: https://bit.ly/2Tn1nvs)
# worlds: String list (Must be valid worlds)
# title: String (Supports color)
# subtitle: String (Supports color)
# permission: String (Should be a real permission)
# items: Item list
#
# Each item may specify the following fields:
# type: Material type (Choose from this link: https://bit.ly/2TzIJj0)
# name: String (Supports color codes)
# amount: Number (Must be greater than 0)
# lore: String list (Supports color codes)
broadcasts :
# Template for a bare bones broadcast that only sends chat messages, feel free to remove.
MessageOnlyTemplate :
# Chat messages that this broadcast will send.
messages :
- '&c&lWhat is up!'
- '&a&lGood morning.'
# Template for a bare bones broadcast that only sends chat messages to players with a certain permission, feel free to remove.
PermissionRequiredTemplate :
# Chat messages that this broadcast will send.
messages :
- '&0&lReally nice weather today.'
# Permission required for a player to be able to view this broadcast.
permission : 'permission.needed'
# Template for a bare bones broadcast that sends chat messages and plays a sound, feel free to remove.
SoundPlayedTemplate :
# Chat messages that this broadcast will send.
messages :
- '&c&lWhat is up!'
- '&a&lGood morning.'
# Sound that this broadcast will play for players.
sound : ANVIL_LAND
# Template for a broadcast that doesn't send chat messages and just title animations, feel free to remove.
TitleOnlyTemplate :
# Title displayed to all players.
title : '&c&lWhat is up!'
# Subtitle displayed to all players.
subtitle : '&a7lGood morning.'
# Template for a broadcast that only displays to players in certain worlds, feel free to remove.
WorldSpecificTemplate :
# Chat messages that this broadcast will send.
messages :
- '&c&lWhat is up!'
- '&a&lGood morning.'
# Worlds the broadcast will show in, in this case exclusively the nether.
worlds :
- 'world_nether'
GiveItemsTemplate :
# Chat messages that this broadcast will send.
messages :
- '&dGreat day today!'
# Items that are given to all players.
items :
FirstItem :
# Material type.
type : BAKED_POTATO
# Item name.
name : '&c&lPotato'
# Amount of the item.
amount : 5
# Lore of the item.
lore :
- '&8Really cool potato.'
SecondItem :
# Material type.
type : APPLE
# Amount of the item.
amount : 10
autobroadcast.say - Allows a player to use /ab say <message> (Defaults to op)
autobroadcast.toggle- Allows a player to use /ab toggle(Defaults to op)
autobroadcast.reload- Allows a player to use /ab reload(Defaults to op)
autobroadcast.version- Allows a player to use /ab version (Defaults to op)
autobroadcast.help- Allows a player to use /ab help (Defaults to op)
autobroadcast.info - Allows a player to use /ab info (Defaults to op)
Remember, this plugin is a Spigot plugin and will not run on Sponge, Forge, or BungeeCord servers.
Also remember, if you already have a pre 3.0 version installed you must delete your old config and allow a new one to be generated.
- Download the plugin.
- Drag and drop it into your server plugin folder.
- Stop and restart your server.
- Configure and enjoy

Q. What version of java does this plugin support?
A. Auto Broadcast supports Java 1.8.
Q.Why does one broadcast dispatch twice in a row?
A. Change the 'allow-repeats' tag in the config if you want to change repeat behavior.
Q. Is the source code of this plugin available?
A. Yes, and it is documented: https://github.com/NickTheDev/AutoBroadcast.
Q. I found a bug in this plugin, what should I do?
A. Well, if you find a bug that affects the plugin's features or performance, please pm me or post in the discussion section about the bug. Please do not leave a negative review with the bug because it makes me not want to help! Posting in reviews does not increase the speed that I check for bugs, and only makes me want to not develop anymore.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Auto Broadcast | Rehauled for 1.8-1.15 is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 29,622 times (via Spigot). Download it and open it directly in the game.