ScheduledAnnouncer
Please use the ticket link to the right for issues! ->
Accepting new feature requests! Please use the ticket link to the right! ->
Scheduled Announcer is a very simple tool, which only does what's its name told us. It automatically sends a broadcast out of a list controlled by a scheduled.
Features:
- Sends Scheduled Broadcast to all Players
- Easy to configure by 'config.yml' or ingame with the '/announce' command.
- Supports colors (&1, &2... &9, &a, &b... &f) and newlines with &n.
- Supports executing commands inside Announcements. (Like "Now it will become day!&n/time day")
- Supports newest Bukkit permissions system!
Setup:
- Download the latest Release
- Upload it into your plugin/ directory
- Restart or reload your server
Or have a look at the Video Tutorial by BrandonHopkins
Configuration:
# # ScheduledAnnouncer Configuration File # ===================================== # # Don't use tabs in *.yml file! # # Please note that there is a 85 (with the default prefix) character # limit on announcements. # # If you mess this config up, feel free to delete this one, and let # the plugin create you a new one! # announcement: # Use this flag to temporary disable the announcements. # enabled: false, means that there wouldn't be any announcements. enabled: true # Set this to true will announce in random order. # 'false' will announce in sequential (one after another) order. random: false # Defines the prefix for the announcement. Use & + hex char for color codes. prefix: '&c[Announcement] ' # The time of one interval in seconds. interval: 100 # List of messages to announce. You could use color codes by using & + hex chars too. messages: - 'This is the first default announcement!' - 'Use /announce help to get info how to config this plugin.' - 'You can also configure this plugin with its config.yml too!' # Use to enable or disable the motd. motdEnabled: true # Use to define the motd. motd: 'Test announcement.'
Commands:
/announce add <message>
Needed Permission: announcer.add
Adds a new announcement with the Message: <message>
/announce broadcast [<index>]
Needed Permissions: announcer.broadcast
Broadcast an existing announcement NOW.
/announce delete <index>
Needed Permissions: announcer.delete
Removes the announcement with the passed index.
/announce enable [true|false]
Needed Permissions: announcer.moderate
Enables or disables the announcer.
/announce interval <seconds>
Needed Permissions: announcer.moderate
Sets the seconds between the announcements.
Calling it without an interval to set will return the current interval.
/announce list
Needed Permissions: announcer.moderate
Lists all announcements.
/announce random [true|false]
Needed Permissions: announcer.moderate
Enables or disables the random announcing mode.
Only calling /announce random without true or false, will return current mode.
/announce setmotd [motd]
Needed Permissions: announcer.moderate
Sets the MOTD
Only calling /announce motd without string will return current motd.
/announce motdenabled [true|false]
Needed Permissions: announcer.moderate
Enables or disables the motd
Only calling /announce motdenabled without true or false, will return current mode.
/announce say [message]
Needed Permissions: announcer.moderate
Announces a message to the server without saving it to the config.
/announce reload
Needed Permissions: announcer.admin
Reloads the config.yml.
/announce prefix <prefix>
This sets a new prefix. Note that you need to place the ['s in there again. Color codes also work.
Permissions:
Only people with the permissions announcer.receiver will receive announcements, but everybody owns the permissions by default.
Source can be found at https://github.com/mjoell/ScheduledAnnouncer
Supported Color/Formatting Codes:


http://mcstats.org/plugin/ScheduledAnnouncer2
Added Metrics 4 days ago, and already that many servers. I see it in the top 100 soon!
-
View User Profile
-
Send Message
Posted Jun 2, 2012It actually is doubling everything server wise(commands), i have reported this to them, hopefully i get a response soon :L
-
View User Profile
-
Send Message
Posted Jun 2, 2012@MrRhino27
Hmm really? Thats very strange. I'll look into that. Thanks for the info.
-
View User Profile
-
Send Message
Posted Jun 2, 2012<<reply 733154="">>
Hey just found out, the cause is SpoutPlugin.
-
View User Profile
-
Send Message
Posted May 31, 2012@Whisk1
That.....is amazing. By soon, how soon? That sounds amazing.
-
View User Profile
-
Send Message
Posted May 31, 2012@Whisk1
I can't wait! It will be amazing to remove the "ads"!
-
View User Profile
-
Send Message
Posted May 31, 2012@np98765
I am working on this. I'm actually planning on having a 3.0 beta release soon, with groups and user exemptions.
-
View User Profile
-
Send Message
Posted May 31, 2012@adam_lav
thanks for the input!
-
View User Profile
-
Send Message
Posted May 31, 2012@MrRhino27
Odd, but I will look into what changed in the latest release and fix it.
-
View User Profile
-
Send Message
Posted May 30, 2012Can you please update for the latest bukkit build? I am getting double messages that i only get with the latest RB-3
-
View User Profile
-
Send Message
Posted May 30, 2012this plugin works great! i am so glad i found it! i had a tried a couple others but they didnt work out so well. i have had NO problems with this plugin. i love it!
-
View User Profile
-
Send Message
Posted May 30, 2012Hey,
Is there an option where you could make users exempt from certain announcements?
Ideally, you would be able to create a group, and give a node that exempts a permissions group from a group of announcements,
But even just individual ones... For example, using ID's, the node could be:
announcer.exempt.4 to exempt the user/group from announcement 4.
This would be extremely helpful for donating relating announcements. If a user has donated, they shouldn't be spammed with announcements to donate still.
Please add; thanks!
-
View User Profile
-
Send Message
Posted May 29, 2012@MathewSky
What plugins are you using? Pex could be being overridden by something so that the permissions aren't working...
-
View User Profile
-
Send Message
Posted May 23, 201223.05 02:11:46 [Server] INFO ... 6 more
23.05 02:11:46 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
23.05 02:11:46 [Server] INFO at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
23.05 02:11:46 [Server] INFO at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:122)
23.05 02:11:46 [Server] INFO at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:328)
23.05 02:11:46 [Server] INFO at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:971)
23.05 02:11:46 [Server] INFO at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
23.05 02:11:46 [Server] INFO at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
23.05 02:11:46 [Server] INFO at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
23.05 02:11:46 [Server] INFO at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
23.05 02:11:46 [Server] INFO at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
23.05 02:11:46 [Server] INFO at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
23.05 02:11:46 [Server] INFO at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
23.05 02:11:46 [Server] INFO Caused by: java.lang.RuntimeException Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
23.05 02:11:46 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
23.05 02:11:46 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:450)
23.05 02:11:46 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:572)
23.05 02:11:46 [Server] INFO at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:603)
23.05 02:11:46 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:475)
23.05 02:11:46 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479)
23.05 02:11:46 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:170)
23.05 02:11:46 [Server] INFO org.bukkit.command.CommandException Unhandled exception executing 'say �8World saved.' in org.bukkit.command.defaults.SayCommand@df8388a
23.05 02:11:46 [Server] WARNING Unexpected exception while parsing console command
23.05 02:11:46 [Server] SEVERE at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
23.05 02:11:46 [Server] SEVERE at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:450)
23.05 02:11:46 [Server] SEVERE at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:572)
23.05 02:11:46 [Server] SEVERE at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:603)
23.05 02:11:46 [Server] SEVERE at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:475)
23.05 02:11:46 [Server] SEVERE at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479)
23.05 02:11:46 [Server] SEVERE at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
23.05 02:11:46 [Server] SEVERE at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
23.05 02:11:46 [Server] SEVERE at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:122)
23.05 02:11:46 [Server] SEVERE at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:328)
23.05 02:11:46 [Server] SEVERE at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:971)
23.05 02:11:46 [Server] SEVERE at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
23.05 02:11:46 [Server] SEVERE at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
23.05 02:11:46 [Server] SEVERE at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
23.05 02:11:46 [Server] SEVERE at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
23.05 02:11:46 [Server] SEVERE at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
23.05 02:11:46 [Server] SEVERE at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
23.05 02:11:46 [Server] SEVERE java.lang.RuntimeException Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
yes the permissionsex is enabled and is working fine >.>
only other plugin that would interfere with broadcast that i have is essentialschat
<</code>>
-
View User Profile
-
Send Message
Posted May 21, 2012Hey there!
My comment never got a response :(
Well, I decided against my second idea, but I still really want my first idea to be implemented:
1) Stop the Console spam: Broadcast only if it senses at least one player online. If there is no one online, then it will not broadcast and spam the console. Once someone logs in, the timer to broadcast will start.
-
View User Profile
-
Send Message
Posted May 16, 2012@guitarot
I'm working on a way to do this, and I think I have it working. Expect this in the next few builds.
-
View User Profile
-
Send Message
Posted May 16, 2012@MERCHANToDEATH
This would be handy, especially since any lines commented out in the config.yml disappear.
-
View User Profile
-
Send Message
Posted May 15, 2012@Jackalmen
Thanks for the input!
-
View User Profile
-
Send Message
Posted May 14, 2012Awesome plugin. Great work!
-
View User Profile
-
Send Message
Posted May 12, 2012@ThisUsernameIsMine
I guess you could put it that way? lol
-
View User Profile
-
Send Message
Posted May 12, 2012@MERCHANToDEATH
It would be possible.