FC_Announcer
FC_Announcer is a highly advanced automatic announcing announcer/broadcast plugin that grants absolute mastery over automatic server announcements. FC_Announcer allows you to create and manage groups of announcements that are customizable by permission, zone, and world. This allows one to specify the exact target groups of announcements. Edit the configuration file or read the one page of help and use commands, either way, the days of undesired announcements are over!
To demonstrate the power of FC_Announcer, I present a perfect example utilizing all of the features of FC_Announcer. Please note though, this is the most complex example that can be given demonstrating all features.
Problem: You want to create a jail where jailed players see the rules being repeated over and over again. However, it is imperative that visitors to the jail, aka non-jailed players, do not see these rules. As well, you have jails in other worlds and you don't want to worry about players in different jails in different worlds seeing overlapping announcements.
Solution: Create your normal announcements that you want. Then you set up the zone for that jail as well as define the worlds. After giving the "Jailed" group on your server permission to see the announcements, you now have a perfect jail that will repeat rules to only jailed players in certain worlds.
To get started using the plugin, visit this link: FC_Suite_Shared
For information on making tickets or contact information, please visit: Click Me




-
View User Profile
-
Send Message
Posted Jan 31, 2012@Destro168
Thank you, but if you're dropping support for this plugin could you please hand it down to another plugin coder who would be interested. It sucks seeing this awesome plugin go.
-
View User Profile
-
Send Message
Posted Jan 31, 2012Next version I'll 'try' to have a dynamic amount of announcements as well as fix that zackb1079 . I'm also going to freeze development after this version as I'm going to making my own server and just making my own plugins.
Why is this happening? Because I've left the server I initially was keeping this plugin updated for. Also adding community/player/server owner requested features is cool, but I just want to focus on making extremely customized plugins specifically for my use. Also, somebody else made a Group based announcement plugin over the last few days (came out after mine) and I feel that there isn't much need for extremely similar plugins with similar features. The only reason I hosted on Bukkit Dev this style of announcement was because there was nothing like it to find in the search. Now there is. So I'll probably just freeze this and start working on my own stuff after the next update I release. This should happen in about the next 24-48 hours.
edit: I feel sooo stupid. BAH. This is some of the issues associated with me being dumb. Next version will just have another permission
announcer.ignore.group[x]
If you have that permission then you will never see the announcements for another group. This way you can 'dis-inherit' groups. I'll probably make the exemption list instead of being stored in the config, it will be a permission: "announcer.exempt". I should have did it that way in the first place and feel kind of dumb for not doing it that way. That will hopefully fix all inheritance issues now and forever. The dynamic announcements will also be the final restriction removed. I should have also did it that way, but I didn't really think of doing it that way... Well yeah, 2 parts to the next update.
-
View User Profile
-
Send Message
Posted Jan 30, 2012Hi! Would it be possible to make an option for announcements ignore PermissionsEx group inheritance?
Because the problem I'm getting is, I'm trying to set the announcement for a specific group, but then PermissionsEx sees that there are other groups with this inheritance and sends the announcement to everyone with that inheritance.
-
View User Profile
-
Send Message
Posted Jan 30, 2012@Destro168
Thanks for pushing the update out Destro. I'll report back on how it works out.
D.
-
View User Profile
-
Send Message
Posted Jan 30, 2012@SirMonsterSlayer
I can't check right now (will when I get a sec soon), but I think the command is: /announcer off [group] If you don't add the group you get an error.
@2nd post
I don't know what you mean by "upon sending the messages". Do you mean when you send a command that adds an announcement? You can refresh the plugin in game... I'll add to FAQ
-
View User Profile
-
Send Message
Posted Jan 29, 2012Would be cool if you could change it so that, the config will be read upon sending the message. So all edited messages will be sent without server restart =)
-
View User Profile
-
Send Message
Posted Jan 29, 2012Getting internal error on "/announcer off" (bperm).
Anyways it might be better to not hardcode groups, making them dynamic ;)
-
View User Profile
-
Send Message
Posted Jan 28, 2012@Fafane67
Yes! Every group has it's own intervals! They are 20 seconds long each but they may be extended/shortened through the config/commands.
@Folas1337
You have to use /announcer clearconfig and it will give you the defaults for the plugin. I think that's what you want? If you make changes to the announcements for groups, you can reset the groups with /announcer off all and /announcer on all. (I think those are the commands, see in game help.)
Some other things will auto-update like the exemption list so that you don't need to reload.
-
View User Profile
-
Send Message
Posted Jan 28, 2012Would it be possible to have different intervals per group?
-
View User Profile
-
Send Message
Posted Jan 28, 2012What's the unit of the intervals? Ticks, Seconds, Minutes? I did not find it mentioned anywhere... But I'll find out :DOkay, it's seconds. You could also include "/announcer reload", would be cool :)
-
View User Profile
-
Send Message
Posted Jan 27, 2012Expect an update tomorrow, I'll be working on the plugin over the weekend adding a lot more features based on feedback that I have received.
If I have no issues I will have the update done tomorrow. If I have some major troubles it will be out on Sunday.
edit: Actually the server owner for this plugin wanted a feature, the Exemption List! So I sped up my work and pushed out an update tonight. Enjoy! I will be working progressively on updating as needed. The list of stuff that needed to be added seemed surprisingly short when I made my 'todo' list from the comments.
Enjoy the update, if there are issues tell me and I'll rush out a fix. The server I'm on will probably get to test it out tomorrow (if you don't want to use a potentially buggy version). My testing is kind of I just run the commands one time and if everything looks to be working, I call it a day. So I might miss some other stuff.
@Mr_Mellow: Yes, yes you can! There is no limit! Just make sure you are careful when adding new messages
@Digitalink2008: Hopefully the new formatting is easier to use. Sorry about the new length of the config file :( If you are having issues with editing the file and everything being wiped please tell me because hopefully the new update should fix that.
@Mukrakiish: You are the only person to have mentioned this issue. I don't know what would cause this, but if you keep having this issue and can't resolve it, shoot me a pm and we can work on it more 1:1. Heck, I could even visit the server and see what is happening. Try the update and if the update doesn't work, then pm me.
-
View User Profile
-
Send Message
Posted Jan 26, 2012Anyone else having issues with everyone getting announcements even if they aren't setup with the permissions applicable?
-
View User Profile
-
Send Message
Posted Jan 24, 2012Please make it possible to change the "[Broadcast]" to other text! :D I'd like to make it "[Info]" on my server
-
View User Profile
-
Send Message
Posted Jan 22, 2012@Digitalink2008
Wow, that's not fun :D
-
View User Profile
-
Send Message
Posted Jan 22, 2012If i may make a suggestion here, the YML file handling could use a bit more robustness to it. The formatting of the messages seems to be quite touchy and when I do screw it up for whatever reason it purges the messages and overwrites them with the default file. Ouch! No debugging just have to start over.
Thanks Destro, D.
-
View User Profile
-
Send Message
Posted Jan 22, 2012So can i make the broadcast longer then 20?
-
View User Profile
-
Send Message
Posted Jan 21, 2012I have to do a development freeze for a few days as I'll be going back up to school soon and the first few days of college are always soooo busy (I might have posted earlier).
But I finished my other plugin so I will be fixing up the issues posted here and adding a LOT of suggestions I received... hopefully. :P
I'd say on the skyrim scale I'm like lvl 75 with bukkit at this point (wasn't that hard to hit expert) and Java so now I'm just slowly memorizing the classes, listeners, functions, etc. from the Bukkit documentation as I program. So expect more cool stuff soon!
-
View User Profile
-
Send Message
Posted Jan 21, 2012While using /announcer
-
View User Profile
-
Send Message
Posted Jan 20, 2012Just an FYI on this plugin
I know the following is not stated as supported so thats why im posting ths here.
For admins running a MC v1.1 server like i am with the dev build of craftbukkit:
This mod does work with the following caveat
The interval equation is 1 unit of interval equals ABOUT 2 seconds of time
it took a good bit for me to figure that out via trial and error.
Just a heads up Destro. :)
-
View User Profile
-
Send Message
Posted Jan 18, 2012Yeah thanks!
I have on a small development break on this plugin because it's currently "complete" and the other stuff can technically wait a little because I have another plugin requested.
I'm freezing it now and I will come back after I finish this one. The stuff I'm learning making this new plugin have already really expanded my knowledge of bukkit and I can now use the documentation to figure out how to do stuff and I know the classes pretty well now. Basically, I'm getting really good and starting to memorize a lot of how things work.
I think working on this other plugin (since it's going to be completely from scratch whereas this one was built off of code in a tutorial) is going to allow me to come back to this plugin and do the things I wanted to do but wasn't quite sure how it worked.