StormAnnounce
StormAnnounce
In the past there have been probably several auto-announcer plugins such as scheduled announcer, autoannounce, etc. But now, there's StormAnnounce. StormAnnounce introduces an easy to configure interface that is capable of, automatically broadcasting set messages on a set interval of time in seconds, dispatching commands on a set interval of time and even allowing the ability to configure a login message for users when they join your server. Now, we even have custom death messages!
I made this plugin originally for my server StormCraft(play.stormcraftsmp.com) because all the other plugins out there left much to be desired, never got any new features added, barely got updated and countless other things. So now, I want to give other server owners this plugin, I have been working with it for quite some time through around 600 builds of it to make it into what it is today. It so far as of January 27th has no bugs remaining. I urge you to even if you prefer ScheduledAnnouncer2 which you might see as more reliable because it's been around longer, to try this plugin and give it a chance, who knows, you might be surprised at how large the difference is.
Features
- Automatically Broadcast Message(s) on a set interval
- You can change that interval to suit your needs
- Automatically execute commands on the same set interval
- A customizable Message of the day/login message to send to your users
- Fully optional(Messages/MOTD can both be disabled)
- Fully configurable IN GAME
- Automatically can check for updates
- Customizable login and quit messages
- Allows the use of several formatting codes in announcements
- Customizable Death Messages
- In game debug command
- A colourful command interface
- A help request system
- A lag reduction command
- A YAML database that keeps track of how many blocks a player has placed, destroyed, how many chat messages are sent and commands executed
- A stats commands[/sa profile <name>] to see the current statistics of a player
- A simple-motd configuration section and command
- A ping-logging system to help server-owners locate the source of DoS attacks
To Do
- Add coloured nameplate options
- Add chat channels
- Add Multi-World support
- Add full MSQL and SQLITE chat logging
Doesn't work?
If the plugin outputs ANY errors in your server's console please type /sa debug in game and then give me the link it prints, as well as a full start up log for your server.
Additional information
If I log into a server where any of my plugins are installed(which never really happens unless you call me for support), a custom message is broadcasted saying that a developer of the StormAnnounce plugin(me) has joined the game. When I do this it also returns to me the version of the plugin you have installed. Note this does not effect any of the servers hardware or software. It is simply a tool for notifying any online people of a higher-rank that I am present.
How can I help the development of this project?
Although I love Minecraft and I love coding I do have school, exams, work, homework, time with family, time with gf and all those other things that simply exist in life that cost time. So to help me keep working on this project please donate, it really does help because it: buys coffee(to stay up at night and work on this), convinces me that people actually like this plugin and it also allows me to get upgraded software for editing, more test servers, etc. if you do decide to donate you will be on the list of donators here and on the list in game(accessed by typing /sa donate). So please, i you have even a dollar or pound to spare, every bit helps keep this plugin updated and running properly.
Installation
ExampleConfig
Commands & Permissions
Formatting & Colour Codes
Download Latest Stable Build
News
- 1.5!
- Added a YAML database
- Updated the plugin to be 1.4.7 MC compatible
- Updated to 1.4.6 and added many interface improvements
- Added LOADS of new features to the V 1.2 & 1.3 builds
- Fixed MOTD bug and a few minor bugs in the newest RB!
- LOOKING FOR SOME PEOPLE TO SHOWCASE THE PLUGIN IN A VIDEO(WILL BE SHOWN ON THIS POST IF IT IS OF DECENT QUALITY :)
Changelog
- V1.5 - Added the '/sa smotd <motd>' command to set the global MOTD, added ping logging, added
- V1.4.2 - Added the '/sa profile <name>' command to view a players stats
- V1.4 - Added the '/sa reducelag' command, improved '/sa debug' , added an admin support channel!
- V1.3 - Recoded the command interface, made it more colourful, added some new features. Removed 302 bugs caused by the initial 1.4.5 NMS and CB changes.
- V1.2 - Added compatibility with more format codes; update some colour code IDs
- V1.1_02 - Fixed the last known bug on this plugin
- V1.1_01 - Fixed a ton of bugs listed on the download page for this build
- V1.1 - Released an auto-update-check feature; Fixed several small bugs
- V1.0 - Initial Release 0 bugs counted
-
View User Profile
-
Send Message
Posted May 24, 2014This is great plugin, BUT...
-
View User Profile
-
Send Message
Posted Jun 12, 2013Alright, an update. This project is now going to become inactive. My school year has just ended therefore I have more free time. I have been thinking and I believe that the way this project has been formatted it is messy and overall not worth the time in it's present state.
Therefore I have decided to come out with a pack of plugins. The 'pro' pack if you will. A set of modules for ones server that are neither dependant on one another nor to buffed. One this this project has become is extremely pointless. I mean it's like Norton antivirus, i put in so much pointless crap that should be in other plugins that I lost sight of what this was intended to be. Therefore, once again. Please be patient while I work on this pack. A new accouncer has already been created, and i'm sure all of you who use StormAnnounce will notice a huge difference.
-
View User Profile
-
Send Message
Posted Jun 5, 2013OMG!!!!
THIS IS THE BEST PLUGIN EVER!! THANK YOU!
Also, how do i disable the password for commands and stuff for ops?
-
View User Profile
-
Send Message
Posted May 27, 2013Any chance of an update to 1.5.2? I'd love to have the plugin on my server.
-
View User Profile
-
Send Message
Posted Apr 22, 2013I'd like multi-world capability too.
-
View User Profile
-
Send Message
Posted Mar 14, 2013The join/leave messages still show the [StormAnnounce] prefix even if you change the prefix to something else. I have changed it in my config and it works for the automated messages only, the join/leave ones still show the standard one and do not adhere to the custom prefix.
Is this correct behaviour?
-
View User Profile
-
Send Message
Posted Mar 10, 2013Any chance on letting us have separate messages (and even headers) for each world? I have a space station setup in Multiverse and I do not want it's PA system broadcasting on the main world.
-
View User Profile
-
Send Message
Posted Mar 2, 2013@domorecrank
Do you have skype? I am planning to release the first build of the core plugin within a week along with an announcer addon and a few other things.
EDIT:
I would appreciate the help especially if you know how to make plugins yourself.
-
View User Profile
-
Send Message
Posted Feb 26, 2013@zombies601
Very glad to hear! I could offer bits of help with that, or with documentation if you'd like to get part of the load off your shoulders. :)
-
View User Profile
-
Send Message
Posted Feb 19, 2013@domorecrank
I am starting development on an do-everything plugin where you simply install the parts of it that you need, so, StormAnnounce will be reduced as a simple-announcing plugin that become attached to the core plugin
-
View User Profile
-
Send Message
Posted Feb 19, 2013@BeastAtMinecraft123
Ok, disable the OP login requirement in the config.yml file. or if it doesn't exist, delete the config and restart the server.
-
View User Profile
-
Send Message
Posted Feb 19, 2013@zombies601 Could you please put your code up on Github or at least enable the BukkitDev ticket system? Also, would you consider separating all the extra features? Of all the announcement plugins out there, this was the only one I could find that was simple and not bloated. Not trying to slam you here - and it might just be me - but I'm not even sure what half of the new features are intended to accomplish, or how they differ from other plugins you would find on most servers.
Thx for your consideration, and the time you've put into this!
@BeastAtMinecraft123
Give all of your OPs the "announcer.rauth" permission, even if you're not using the EnableOPPassword feature. (This is tied to PlayerJoinEvent, so a relog is required for the permission to take effect.)
-
View User Profile
-
Send Message
Posted Feb 17, 2013I can't use this :(! when I try typing any command (Example: /help) It says Please type in the Password...?
-
View User Profile
-
Send Message
Posted Feb 15, 2013@pcatack
Im coming out with a fix for all reported bugs. It should be out within 3 days.
-
View User Profile
-
Send Message
Posted Feb 8, 2013Doesnt work good... (last version)
2013-02-08 16:36:45 [SEVERE] Could not pass event AsyncPlayerChatEvent to StormAnnounce v1.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:903) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.i(NetworkManager.java:208) at net.minecraft.server.v1_4_R1.NetworkManager.c(NetworkManager.java:344) at net.minecraft.server.v1_4_R1.NetworkReaderThread.run(SourceFile:93) Caused by: java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819) at java.util.ArrayList$Itr.next(ArrayList.java:791) at org.yaml.snakeyaml.serializer.Serializer.anchorNode(Serializer.java:142) at org.yaml.snakeyaml.serializer.Serializer.anchorNode(Serializer.java:146) at org.yaml.snakeyaml.serializer.Serializer.serialize(Serializer.java:108) at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:271) at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:261) at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:233) at org.yaml.snakeyaml.Yaml.dump(Yaml.java:209) at org.bukkit.configuration.file.YamlConfiguration.saveToString(YamlConfiguration.java:38) at org.bukkit.configuration.file.FileConfiguration.save(FileConfiguration.java:54) at com.zombies601.DBI.saveConfig(DBI.java:42) at com.zombies601.PlayerDataInterface.onMessage(PlayerDataInterface.java:116) at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 9 more
-
View User Profile
-
Send Message
Posted Feb 2, 2013@diannetea
Did you restart/reload the Server??
-
View User Profile
-
Send Message
Posted Feb 1, 2013I did change the prefix, however it still says [StormAnnounce] when people log in or out.
and thank you about commands
-
View User Profile
-
Send Message
Posted Jan 30, 2013@diannetea
To change the prefix open the config and change the "Prefix:" variable To use commands instead of announcement on the interval simply type /sa add <command> in game or add it to the messages list in the config.
-
View User Profile
-
Send Message
Posted Jan 30, 2013Okay thanks, I missed the newline, I still can't find how to run a command?
And removing or changing the prefix doesn't change when people log in or out, could that be changed?
-
View User Profile
-
Send Message
Posted Jan 30, 2013@robinson0619
Ill work on it.