Broadcast messages manually or automatically by every way possible! (chat, title, hotbar and bossbar)
Depends on PlaceHolderAPI (!!)

- Multi-language
- Add messages in-game
- Stop and start any automatic function in-game
- RGB hex color codes support (1.16.1+)
- Chat messages:
- Autobroadcast unlimited messages!
- Broadcast manually with a simple command
- Use any placeholder from PlaceholderAPI
- Header and footer options
- Custom prefix for messages (with ability to disable it completely)
- Play a sound when sending a message (config.yml)
- Broadcast randomly or sequencially
- Custom interval between messages
- Ability to log to console when a message is broadcasted
- Titles:
- Autobroadcast unlimited titles with their subtitles
- Broadcast manually with a simple command
- Use any placeholder from PlaceholderAPI
- Play a sound when sending a title (config.yml)
- Broadcast randomly or sequencially
- Custom interval between titles
- Ability to log to console when a message is broadcasted
- Hotbar messages:
- Autobroadcast unlimited hotbar messages!
- Broadcast manually with a simple command
- Use any placeholder from PlaceholderAPI
- Play a sound when sending a hotbar message (config.yml)
- Broadcast randomly or sequencially
- Custom interval between hotbar messages
- Ability to log to console when a message is broadcasted
- Bossbar messages:
- Autobroadcast unlimited Bossbar messages!
- Use any placeholder from PlaceholderAPI
- Play a sound when sending a bossbar message (config.yml)
- Broadcast randomly or sequencially
- Custom interval between bossbar messages
- Ability to log to console when a bossbar is broadcasted
- Ability to automatically set the progress and the segments the bar should be divided by
- Much more!

Commands:
-/sbc help - Shows a list of available commands for the plugin.
-/sbc version - Shows the plugin's current version.
-/sbc reload - Reloads every plugin's files and re-starts every active automatic function.
-/sbc start (function) - Starts a stopped automatic function.
-/sbc stop (function) - Stops an active automatic function.
-/sbc list - Shows a list of active and stopped automatic functions.
-/sbc message (chat message) - Broadcasts a chat message for every player online.
-/sbc title (title-here) (subtitle) - Broadcasts a title for every player online (use a '-' instead of a space in the title for spaces).
Permissions:
-sbc.version - Allows you to check the plugin´s current version.
-sbc.reload - Allows you to reload the plugin´s files and automatic functions.
-sbc.list - Allows you to check the list of messages.
-sbc.start - Allows you to start an automatic function that has been stopped before.
-sbc.stop - Allows you to stop an active automatic function.
-sbc.list - Allows you to list every stopped and active automatic function.
-sbc.message - Allows you to broadcast a message in chat.
-sbc.title - Allows you to broadcast a title.
-sbc.hotbar - Allows you to broadcast a hotbar message.
-sbc.* - Gives access to every permission
config.yml
# SimpleBroadcaster V2.0.0 by lelesape (lelesape#3612)
# Report any issues to the official Master Plugin discord server (https://discordapp.com/invite/ZznhQud)
config:
# the config file version, this is just to check you have every field, do not change this
config version: 2.0.0
# prefix for cmds and logger
prefix: '&f[&cBroadcaster&f]'
enabled features:
autoMessages: true
autoTitles: true
autoHotbar: true
autoBossbar: true
messages:
no permission: '&cYou do not have permission to do that'
unknwon cmd: '&cUnknown Command, try &e/sbc help'
reloaded: '&aFiles reloaded, automatic functions restarted'
sent: '&f%what% sent:'
too many arguments: '&cToo many arguments!'
has been stopped: '&f%what% has been &cStopped'
everything stopped: '&fEvery active automatic function was stopped'
is stopped: '&c%what% is already stopped'
started: '&f%what% has been &aStarted'
everything started: '&fEvery inactive function was started'
is active: '&c%what% is already active and running'
list: '&fList of automatic functions:'
stopped: '&cStopped'
active: '&aActive'
# Options for broadcast commands
options:
messages:
prefix:
enabled: true
prefix: '&f[&6Messages&f]'
# messages before and after a message
header and footer:
enabled: true
header: '&m&l '
footer: '&m&l '
# sound played when a message is sent
sound:
enabled: true
sound name: 'BLOCK_NOTE_BLOCK_PLING'
volume: 1.0
pitch: 1.0
log to console: true
titles:
fade in: 1
stay: 3
fade out: 1
# sound played when a title is sent
sound:
enabled: true
sound name: 'BLOCK_NOTE_BLOCK_PLING'
volume: 1.0
pitch: 1.0
# Should the plugin let the console know when a title is sent?
log to console: truemessages.yml
messages:
prefix:
enabled: true
prefix: '&f[&6Messages&f]'
# messages before and after a message
header and footer:
enabled: true
header: '&m&l '
footer: '&m&l '
# sound played when a message is sent
sound:
enabled: true
sound name: 'BLOCK_NOTE_BLOCK_PLING'
volume: 1.0
pitch: 1.0
# Should the plugin let the console know when a message is broadcasted?
log to console: true
# use s,m,h to specify between seconds, minutes and hours
delay: 1m
# 1: sequencial, will get message 1, then message 2 and so on, 2: random, will get a random message from the list
mode: 1
list of messages:
- Hey &5%player_name% &fdid you vote today?
- Go tell your friends to come over!
- Are you having fun today &5%player_name%&f?titles.yml
titles:
# Titles MUST be in numerical order and be a sequence of numbers (1,2,3 not 1,3,2 not 1,3,4)
# this MUST be set to the number of the last title you want to send
max i: 2
# duration in seconds for each title stage
title options:
fade in: 1
stay: 3
fade out: 1
# sound played when a title is sent
sound:
enabled: true
sound name: 'BLOCK_NOTE_BLOCK_PLING'
volume: 1.0
pitch: 1.0
# Should the plugin let the console know when a title is sent?
log to console: true
# use s,m,h to specify between seconds, minutes and hours
delay: 3m
# 1: sequencial, will get title 1, then title 2 and so on, 2: random, will get a random title from the list
mode: 1
list of titles:
'0':
title: '&6%player_name%'
subtitle: '&6We hope you are doing well'
'1':
title: '&6Hey!'
subtitle: '&fYou can talk to an admin if you have any doubts'
'2':
title: '&6%player_ping%'
subtitle: '&fthat is your ping!'hotbar.yml
hotbar:
# sound played when a message is sent
sound:
enabled: true
sound name: 'BLOCK_NOTE_BLOCK_PLING'
volume: 1.0
pitch: 0.5
# Should the plugin let the console know when a hotbar message is broadcasted?
log to console: true
# use s,m,h to specify between seconds, minutes and hours
delay: 100s
# 1: sequencial, will get messages 1, then messages 2 and so on, 2: random, will get a random message from the list
mode: 1
list of hotbar messages:
- '&6Now playing on &5SERVER_NAME &6server!'
- '&6Your ping is &2%player_ping%'
- '&4&lVote &6today with /vote!'bossbar.yml
bossbar:
# Available bar colors are: BLUE,GREEN,PINK,PURPLE,RED,WHITE and YELLOW.
# Available bar styles are: SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 and SOLID
# Bossbars MUST be in numerical order and be a sequence of numbers (1,2,3 not 1,3,2 not 1,3,4)
# this MUST be set to the number of the last bossbar you want to send
max i: 2
# In how many parts should the progress bar be divided. set to 1 to disable
progress segments: 10
# sound played when a message is sent
sound:
enabled: false
sound name: 'BLOCK_NOTE_BLOCK_PLING'
volume: 1.0
pitch: 1.0
# Should the plugin let the console know when a bossbar is shown?
log to console: true
# use s,m,h to specify between seconds, minutes and hours
delay: 10m
# 1: sequencial, will get messages 1, then messages 2 and so on, 2: random, will get a random message from the list
mode: 1
list of bossbar messages:
'0':
text: '&6Now playing on &5SERVER_NAME &6Server!'
color: BLUE
style: SOLID
'1':
text: '&fYour ping is %player_ping%'
color: RED
style: SOLID
'2':
text: '&4&lVote &6today with /vote!'
color: YELLOW
style: SOLID

If you review my plugin let me know so i can put your video here
- Add "/sbc add" command to add messages in-game(DONE✅)
- Add "/sbc stop" command to stop auto broadcasting messages (DONE✅)
- Add "/sbc start" command to start auto broadcasting messages (DONE✅)
- Enable/Disable log messages to console (DONE✅)
- Play a sound when auto broadcasting (DONE✅)
- Play a sound when manually broadcasting (DONE✅)
- Title broadcasting (DONE✅)
- Play a sound when title broadcasting (DONE✅)
- JSON support (hover over text)
- Make PlaceHolderAPI a softdepend instead of a depend as some server owners may not want PlaceHolderAPI but the plugin would not work without it.
- Accepting suggestions...
By using this plugin you agree to the following terms:
- You cannot sell this plugin
- You cannot claim this plugin as yours
- I can and will modify this terms at any time without any kind of notification
If you find any bugs please let me know, also make sure to rate this plugin, thank you!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta