Boss Bar Message
Boss Bar Message
Boss Bar Message provides an easy to understand way of sending messages to players via the boss bar. Administrators can communicate alerts and messages to players in an unobtrusive manner, keeping the chat free for player messages. Here are a few examples of what a Boss Bar Message could look like.
As you can see, Boss Bar Message provides a very lightweight way of communicating with players.
Features
These are just a few of the features of Boss Bar Message:
- Color and formatting codes are usable in any message!
- Very easy to learn command syntax. (Only 3 base command arguments!)
- Custom bar color and type for each message.
- Custom time length for each message.
- Player-specific (private message) sending functionality.
- No visible withers or ender dragons!
Suggestions
If you have any suggestions for the plugin, please let me know them! I would love to make this plugin better by implementing your ideas!
Issues
If you are having an issue with the plugin, please submit a ticket. Do not post your problem in the comments, it will not be replied to!
Metrics
This plugin uses the bStats metrics system.
By default, bStats sends the following data:
- Your server's randomly generated UUID
- The amount of players on your server
- The online mode of your server
- The bukkit version of your server
- The java version of your system (e.g. Java 8)
- The name of your OS (e.g. Windows)
- The version of your OS
- The architecture of your OS (e.g. amd64)
- The system cores of your OS (e.g. 8)
- bStats-supported plugins
- Plugin version of bStats-supported plugins
To disable metrics, simply set enabled to false in the config.yml file located in the bStats plugin folder.
More information available here.
Roadmap
A few of the upcoming features:
- Animated messages in the boss bar!
- Only messages to users with a specific permission.
- More flags!
All the commands work, I have the latest versions of BarAPI and BarMessage, but it doesn't show. No errors, on 1.8. Please help ;-;
This plugin just spams my console with warns. Not errors, warns. The plugin is fantastic but this is very frustrating.
Whenever i issue a command i get this error? http://pastebin.com/KVuuVRff
This is with just this plugin and BarApi
Awesome plugin, thanks so much for your effort!
Is there any chance for your next update you can implement this - it's basically just setting the dragon spawned permanently invisible (all my players go crazy when the dragon is spawned with every message):
Dragon dragon = (Dragon)player.getWorld().spawnEntity(player.getLocation(), EntityType.ENDER_DRAGON); dragon.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 2147483647, 0));
Thanks so much!
Please add an option for countdowns as a broadcast goes on. IE: /bm 20 %countdown% seconds until game starts
The message would display for the original time and would countdown as the message expires. The bar would shrink in 1/20th intervals each for a second included in the countdown.
Would this be possible? If so please let me know!
Is there a way to change from one message to another on a loop? For example, show "Misero is Awesome!" for 5 seconds and then "Welcome to my server!" and then back to "Misero is Awesome", and it loops.
@InexusI
Command Blocks can't execute Bukkit commands -_-
@ConquestServer
Try naming your world and see if that works, sometimes "world" isnt a proper name for plugins
@ConquestServer
Yep, I've got the same thing too. Quite frustrating after reading the ever so simple commands. Hope this gets addressed soon!
Hey this plugin doesn't work man.
I did /bm world permanent world Welcome To Our Server!
But when I go to my factions world, it shows there too..... it's not supposed to do that.
What's wrong..?
ALSOOOOOOOOO
When I reload my server the message just disappears. EVEN WHEN I LOG IT OUT DISAPPEARS WHEN I LOG BACK IN!! Looks like i need to find a new plugin. Thought this one was perfect, guess not..
@TheNathanG
The problem lies here: http://pastebin.com/9Q3cp9WJ
Please note lines two lines Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R3.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R3.command.CraftBlockCommandSender cannot be cast to org.bukkit.entity.Player
Neither console nor commandblocks are player, which this plugins seems to expect for some reason and tries to cast the sender to object of that type.
@Flaming_Leo
1. I will try to see what I can do about this. 2. This is odd, let me try and reproduce your bug. 3. That's also odd, I'll try to reproduce that.
@natalievdb
Ja, het zou moeten werken op 1.7.9, zo niet , laat het me weten!
@Starecrew
Whenever I get time. :) If it's badly needed for your server, feel free to donate! ;)
@illplayminecraft52
I'm afraid I don't really get what you are saying, but your command idea (/bm (length) (level) (message)) sounds great!
@InexusI
@DR_REDSTONE_ROCKS
I've tested with command blocks and they are working for me. Can you please tell me exactly what you are putting into the command block? And do you receive any error messages?
@InexusI
Have you enabled command blocks? It also might not work because of command blocks not being a player :/ You shouldn't need CBs anyway because you are able to set timed messages without them. Also if you are having issues you should submit a ticket, not post it in the comments :P
When I try to run a BM Command in a CommandBlock it doesn't do anything.. Help plz
@natalievdb
Yes
This plugin looks great, I have been wanting something like this for awhile, but I would suggest there should be an ability to auto-send a message at a certain time, and an ability to auto-send a message after a certain thing happens, that could be used for when a player does something prohibited, or if a player gets to a certain place. I'd suggest a layout in the config like:
1: '{command1}' '{command2}' '{command3}' '{messagetosend}' '{time}'
The executable commands would be:
'time (time)' Would test if the time was as specified. 'testfor {player} (x) (y) (z)' This would mean 'test if any player is in these coords' and if you added the world '{player}' to the boss bar message it would mean 'the player who made it to these coords' 'testforblock (block) (x) (y) (z)' Just as it works in Vanilla. 'wait (seconds)' Wait (seconds) before sending the message. 'world (world)' Could be used so that the message would only be sent in the specified world. 'execute (command)' Can be used to run a command.
And using '!' before any of these would mean 'if this is NOT true' Also I'd like to see a whitelist, perhaps, of who can see which messages. Or a permission? And another thing I think would be really neat is if you could also control at what health the boss bar thing is at by making the command like this: '/bm (length) (level) (message)'
when will you be implementing the auto message section
hi werkt het ook op 1.7.9?
Well, looks like im having some problems / annoyances:
1. Whenever i reload the server the Boss Bar Message dissapears. 2. Whenever i try to set a permanent message for a specific world it shows up in all worlds (i'm using Multiverse-Core) 3. I'm using the latest version (1.2) and it tells me to "update" the plugin to 1.1. What.
Otherwise, great plugin!
Have you got the plugin BarAPI, this plugin needs it.