SimpleAnnouncer
Have you ever been baffled by just how complicated some announcer plugins are? Do you want really simple per-world, per-group, and even per-permission announcements? Want commands to be run before or after announcements? Well this is the plugin for you!
For instant support join my IRC channel #kezz101.
Latest version: 2.0
Latest Tekkit version: 1.3
Request a feature by commenting here.
Found a bug? Let me know here.
SimpleAnnouncer only has 1 command with 4 options:
- /sa - Displays the help page - SimpleAnnouncer.sa
- /sa start - Starts announcements - SimpleAnnouncer.start
- /sa stop - Stops announcements - SimpleAnnouncer.stop
- /sa reload - Reloads the plugin - SimpleAnnouncer.reload
NOTICE: You need the permission: SimpleAnnouncer.sa to use any of the other options. You can also use the wildcard SimpleAnnouncer.* which gives access to everything
The configuration file for this plugin has become too large to display here. You can find the full configuration file here. There you will also find information about how to use per permission/world/group announcements, as well as information on how to run commands before and after announcements.
You can use all the colour and style codes in the Tag and your Announcements! So all you have to do is add your messages to the Announcements section and let the Plugin do the work.
Plugin Infomation
Features
- A simple announcer for your server!
- Just place your messages into the Announcements section of the config file
- Use any of the '&' colour codes and styles
- Customisable tag
- Define your own interval and delay
- Use a wide range of custom tags in your announcement! See the Tags section of the colour and style page for more information!
- Tekkit Edition now available!
- Announcement modes!
- NORMAL: Announces in written order
- RANDOM: Announces completly randomly
- SHUFFLE: Announces similar to an iPod, will announce randomly but won't announce the same one twice until all others have been announced
- Localisation!
- NEW! Run commands before or after announcements, and as the player or the console!
- NEW! Per permission/world/group announcements (groups feature requires Vault to work).
- NEW! Player related tags. Check out the Tags section of the colour and style page for more information!
Upcoming Features
- More announcement modes
- Change config options within game
- SimpleAnnouncer Lite - SimpleAnnouncer without the added bulk
Known Bugs
- No known bugs :)
Any ETA on per-world announcements?
Finally SimpleAnnouncer V1.9 and Tekkit Edition V1.3 Released!
I sound like a broken record here but, again, it has been a while. Too long. Starting from today SimpleAnnouncer will be receiving at least one update a week. This I can guarantee.
By the end of next week, at the very latest, SimpleAnnouncer version 2.0 will be released. This version will contain absolutely everything in the todo list. Well almost everything. I won't be releasing a Spout version, yet.
- Kezz
@PapiDimmi Ah I've just worked out this error. It was an error with the Shuffle mode. It is fixed with the next update which will be released shortly.
@Pixelmod All those features are scheduled for the update after next (2.0).
@davidp5118 It should do. If not the update it coming soon!
Does this work okay with 1.5 and 1.5.1?
Could you please add a new feature, that allows you to do commands over an interval, just like the announces and add an option for it to announce a message every time it does the command.
This is such an awesome plugin, and i recommend it to anyone who owns a server, its vital!
My server loves it and depends on it, thank you.
Will the current version work with 1.5?
I really want the permission nodes to be added
Could you please add the features Announcer have, like &n for 'return' and the ability to use commands?
@PapiDimmi
Did you reload the plugin?
Hello everyone! I am back from a extended Christmas break! You'll be seeing an update asap!
@Cueball61 Hmm... That is interesting. I'll have a look over the code and get an update out soon!
@alfahadgm Yup. This error is with bad version stuff. I'll be updating this plugin now.
@coletam Okie dokie! This'll be in the next update.
@ShootToMaim You can look over the source on GitHub ;)
I lost the source; I can't update it :/. kezz101 has been MIA since December; I'll see if I can find any copies of it anywhere :/.
Is it possible to add a feature for certain groups to be exempt from announcements. I use announcements to advertise ranks, pretty much like every server. However, once a player purchase a rank, the advertisement is pointless. So I was wondering if we can add something like "SimpleAnnouncer.exempt" to groups so those groups will never hear announcements again until they are ranked back down?
When in Shuffle mode, n has a habit of being less than 0, and therefore throwing an error:
<
>
>java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Unknown Source)
at net.SimplePlugins.SimpleAnnouncer.SimpleAnnouncer.announceSHUFFLE(SimpleAnnouncer.java:124)
at net.SimplePlugins.SimpleAnnouncer.SimpleAnnouncer.broadcastMessage(SimpleAnnouncer.java:110)
at net.SimplePlugins.SimpleAnnouncer.SimpleAnnouncer$2.run(SimpleAnnouncer.java:88)
at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:530)
at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
<
SimpleAnnouncer 1.8 -b2586jnks (MC: 1.4.6) (Implementing API version 1.4.6-R0.3) 09:06:11 [SEVERE] Could not load 'plugins\SimpleAnnouncer.jar' in folder 'plugin s' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError : net/SimplePlugins/SimpleAnnouncer/SimpleAnnouncer : Unsupported major.minor ve rsion 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:230) at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugins(CraftServer.jav a:239) at org.bukkit.craftbukkit.v1_4_6.CraftServer.<init>(CraftServer.java:217 ) at net.minecraft.server.v1_4_6.PlayerList.<init>(PlayerList.java:52) at net.minecraft.server.v1_4_6.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_4_6.DedicatedServer.init(DedicatedServer.java :104) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java: 399) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:84 9) Caused by: java.lang.UnsupportedClassVersionError: net/SimplePlugins/SimpleAnnou ncer/SimpleAnnouncer : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:173) ... 9 more
@EricPickup
You Can Change that in the Config file :D
@kezz101
heres my config
http://pastebin.com/Cgcq82jA
@shankomaster @AconitumNapellum It seems to me that this error occurs if you have nothing specified within your announcements. Are you sure the configuration is loading correctly?
@ImminentFire Do any errors come up? Have you tried putting your config through a Yaml Parser?
it says it can't load the config for me.
@shankomaster
same error for me
V 1.8 for craftbukkit throws errors http://pastebin.com/sf4Ppjfr