Broadcaster
Broadcaster - Broadcasting all of your messages!
Version: 2.1.4
Download | Github
Broadcaster allows you to broadcast an infinite amount of messages to specific users on your server. Broadcaster is lightweight, easy to configure, and powerful, all in one quick and easy to use package. Simply download it, drag and drop to your plugins folder, and restart. A configuration file will be generated and you can edit it as your server runs. When you're done editing your configuration file, simply type "broadcaster reload" on the console and your configuration file will be loaded without disturbing your users. Feel free to make any suggestions you would like in the plugin in one of the replies below.
Features
- Allows you to broadcast as many messages as you want to select users on your server
- You're allowed an infinite number of messages to send to your users. The only thing you have to do is configure more messages in the configuration file and update the number of messages to reflect the new number
- Manually broadcast a message by typing "/broadcaster broadcast [message number]" when you're in-game or through the console
- Very lightweight, easy-to-use, and comprehensive setup allowing you to tweak the plugin to your server's needs
- Permission support either using OP or SuperPerms (configurable in the plugin setup)
- Coloring is available using hex codes in the configuration file (example: &4Message here)
- Allows you to give select users a permission node so they no longer see the message. This is useful for creating a message in which only newly-registered users can see so that they can register on your forums or do some required action like reading the rules
- All commands that work in-game for managing the plugin also work through the console for your convenience
Planned Features
- None at the moment, feel free to make a suggestion
Commands
- /broadcaster reload - Reloads the plugin. Executable either through the console or in-game and allows you to reload the configuration file without having to restart the server and annoy your users
- /broadcaster preview [message number] - Allows you to preview a message before sending it to all of your users. Usage would work as follows: "/broadcaster preview 1" and this would allow you to preview Message1 in the configuration file
- /broadcaster broadcast [message number] -Allows you to send a broadcast to everyone that doesn't have the specific broadcaster.exemptfrommessage permission node associated with that message. For example, "/broadcaster broadcast 2" would broadcast a message to all users without the permission node "broadcaster.exemptfrommessage2"
Permission nodes
- "broadcaster.use" - Allows a player access to the broadcast and preview commands ("/broadcaster broadcast" and "/broadcaster preview")
- "broadcaster.reload" - Allows a player access to the reload command ("/broadcaster reload")
- "broadcaster.exemptfrommessage[message number] - Prevents a player from seeing a specific message. For example, "broadcaster.exemptfrommessage4" prevents all players with that permission node from seeing Message4.
Configuration File
Configuration file setup on Github
Please have a look at my ticket :D?
@xREVOLUT1ONZx
Thanks ill test it out.. Our server is revamping after the 1.2 and were not live yet were still working on things and testing new plugins
@BBFChaser
If you're using Op for permissions, version 2.1 should now allow you to customize who receives the message and who doesn't.
If you're using SuperPerms for the permission manager, there shouldn't be an issue. If you want, try explicitly denying the permission. That is, "broadcaster.exemptfrommessage1: false". That should make sure that you don't have the node to remove you from receiving message 1. If none of the above work, please make a ticket including what version you're on and please include the configuration file. I just released version 2.1.1, you might want to give that a look. The download is available on Github and is awaiting approval over here.
EDIT: I replicated the bug. It appears that if you have Op (even though you're set to use SuperPerms), Ops won't receive the message. I'll get right on that.
EDIT2: Ok, there's no need to update to fix this. If you're an Op (defined in Op.txt) and you're using SuperPerms (defined in Broadcaster's config file), one way to make sure the Op gets the message is to go into your permissions manager and give them the node "broadcaster.exemptfrommessage1: false". You can, of course, change out 1 for any other message. This ensures that Ops get the message. Otherwise, Ops won't get the message, even if you're using SuperPerms. That's an issue that SuperPerms has and how it assigns default nodes and I'll see if I can find a workaround.
It seems like Admins cannot see the broadcasted messages even without the exemptfrom perm on is their any way to change this?
@ArticMonkey1
Thanks :)
a very nice plugin :). this should help with those who ask about donating.