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
The downloads update at night I guess so I can't tell exactly how many have downloaded up to this point but has the plugin been working fine? No problems? I mean if you find an issue please tell me and I'll fix it.
If it's working perfectly please tell me so that I know to stop checking this thread every seconds.
And thanks ryvix :3
Those rainbow headings are awesome =)
You hear that people?
My first "Yay!", I'm so excited, I could just... ughhhhhh, oh yeah... that felt good.
Thanks for the feedback sheepwool7, nice REP! I gave you a REP cause you already have 11, and so now 12, cause WHY NOT?!
edit: Put the sick image with the sick rainbows down on this. OH SHNAPS! This page is FIRE now.
Yay!
I am happy to say that after many long hours the plugin is finally in a release-ready state. I mean it should probably be beta but idc, hahahahaha. Anyway if there are any issues please post them in the comments. I will reading this like EVERY 5 minutes after the plugin is approved. XD
Ugh, I have spent about 15 hours working on this plugin today. It's been A ROUGH, ROUGH chore. But I finally have all my new algorithms coded and the basic heart of the plugin finished. It was a TON of recoding, I might as well have started from scratch :P. But needless to say, everything is up to my new standards now since I know how to use try block exception handling, classes, and proper input handling in java. Needless to say, this new version will be infinitely better than the last one.
There will be a hard limit of 1,000 groups and 1,000 messages per group. I will make it configurable but needless to say the function that parses groups/messages is n^2. Meaning, the higher you make groups and messages, the longer it will take to load announcements after commands.
Anyway, a lot of the hard stuff is done. I just have to work on getting every command working now. I got rid of exemption list and ignore permissions. If you want to not see a message, manage permissions better (I love you mbaxter for how you tell people to do that on Vanish No Packet <3).
Expect a release soon. I will be working all day tomorrow on this still. There will probably be one tomorrow.
I am a lot better with coding now. I am going to revive this project very soon and release it in a jointed with a new release of FC_Bounties. This program will be FC_Anouncer. It will be updated continually forever and not discontinued as I did before. It will also adhere to my current "no feature requests' as I have on FC_Bounties. Expect an update of sorts tomorrow or Wednesday depending on how long it takes.
@Digitalink2008
"now private"
I don't even use it anymore. I don't update it. It's not private or anything. It's just dead. My server doesn't use announcements because I think announcements are kind of lame overall. I feel like you're trying to make me out to be the "bad guy" when in reality it's just that IDGAF about the plugin anymore cause I'm not on the server that I was making it for. Not hard...
And yes, GroupAnnouncer is a good plugin to use. I agree that everybody should move on and use it. It works and it's good. Like I said this was my first plugin and Pocket is probably much more experienced than myself so right ahead!
Link: http://dev.bukkit.org/server-mods/groupannouncer/
Just FYI I have moved on to GroupAnnouncer and its working great. Functionality is superior and Pocket plans on supporting it going forward. None of the "now private" junk.
D.
@Folas1337
You should read the comments :D
What the hell? This plugin was developed a few weeks ago and is already abandonned?? What's wrong O.O?
It's sad that this has been abandoned :/
You don't have to use the configuration file at all ledhead900. The config is there purely to make you feel happy and good. You can use commands in game and pretend that the config doesn't exist if you don't want to. The reason the config is so long is because of the compromise I had to make with have 200 groups/announcements. So, yeah. Sorry that it's so huge but it can't be helped, XD!
Anyway, the plugin is officially being marked as abandoned as I said before! I want to privatize the plugin for more personal use on my new server so I won't be updating it anymore on bukkit dev. Good luck all.
Oh, final comment, I forgot to fix the in-game help to say /announcer delete [group] [line]. It doesn't say [line].
This sounds amazing but when I look at the config I get scared and run away, I know what I am looking at I just think its too much config to edit I rather start with a blank canvas.
@E_HERO_Kyle
Yes. You can set the interval to days if you want. I honestly have never tested days but I see no reason why you can't enter 86,400 seconds for a day. My plugin has no limitations on how frequently announcements are made.
Can these announcements be announced automatically and based on a schedule?
Final version uploaded. I guess after a week I'll set it to abandoned. I just want people to have a chance to download this version if they want to have it.
You have to put players into a separate permissions group. There might be a way around this but this would only work under certain circumstances. I will try to detail what could be a "workaround" assuming your jail plugin works in this way:
First you would need to have a jail plugin that supports a permissions group "Jailed". This permissions group is where you would have to put the permissions for players to view the announcer group announcements. The jail plugin would have to move players into the Jailed permissions group when you jail them. By doing this, the player would be jailed and be in the Jailed permissions group receiving Jail announcement group announcements. If your jail plugin does not in fact add players to a "Jail" group, then you have to manually create the group and add the permission to players to view a specific announcement group either through pex commands or through direct config editing. I can understand there being a lot of overhead with going into the permissions file each and every time you jail a player so I would suggest just making the group and putting them into the jailed group using in-game commands each time. The only issue with this is you have to keep a record of who you put into the Jailed group so that you can revert them back to their normal rank. Maybe keep a board with original ranks on the outside of the jail so that everybody with jailing priv's can keep updated jailed players ranks. These are my ideas of how to handle the situation though.
Under normal circumstances I would add in-game permissions support handling through commands so that you could do something like /announcer set [player] [group#] but due to the fact that this plugin will be effectively shutdown soon, I am unwilling to add features of this nature. Sorry!
Also the update will take a little longer because I want to add some other final things that I didn't mention, like the ability to have an announcement be skipped so you can stagger different groups (using an escape code of like ^skip on an empty line). The staggering will allow you to create true Global announcements a feature I had tried to implement but didn't want to increase code complexity too much. My new idea should fix this quite nicely. Expect a weekend release with the freeze. (I get the most free time over weekends to work on stuff).
Can you explain, how can we do that? It sounds, like we need to manually put jailed players into another group, but this is too much of paperwork. Is there some other way than that? Thank you.
The entire project is open-source zackb1079. Anybody can pick it up if they want and I won't stop them. I would only ask for some kind of mention in a credits section. If somebody would be willing to keep it updated for all the future versions of bukkit, that would be cool too. But as for me I won't be doing anything related with this and it will become outdated with future bukkit releases.