ScheduledAnnouncer

Please use the ticket link to the right for issues! ->

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:

  1. Download the latest Release
  2. Upload it into your plugin/ directory
  3. 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!
#

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. &n will produce a new line.
    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!'

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 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.

Supported Color/Formatting Codes:

http://wiskr.net/img/hG2jWW.png

Thanks to:

  • Glenn for a donation - You got me a MacBook Case!
  • ZephyrGaming for a donation - You got me a keyboard cover!

QuantumBooter is wonderful! Check them out at http://quantumbooter.info.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Paul19988 Paul19988 May 03, 2013 at 06:39 UTC - 1 like

    Could you release the source code for this plugin?

  • Avatar of mythbuster01 mythbuster01 Apr 15, 2013 at 08:19 UTC - 0 likes

    @JacksmackDave: Go

    You can just change it in the config file, Simply use copy and paste

  • Avatar of mattman00000 mattman00000 Apr 10, 2013 at 18:08 UTC - 0 likes

    @misterdurk: Go

    there are other plugins for that, commandbook has a configurable broadcast command, and commandhelper, while complex, allows even greater customisation

  • Avatar of JacksmackDave JacksmackDave Apr 07, 2013 at 06:09 UTC - 0 likes

    Needs a command to rearrange the announcements. I added new features and they have to be tacked on the end in a lump rather than dispersed through the other announcements.

  • Avatar of danb123 danb123 Apr 03, 2013 at 16:55 UTC - 0 likes
  • Avatar of misterdurk misterdurk Mar 22, 2013 at 23:47 UTC - 1 like

    Hey , first of all I love your plugin.

    Secondly, I have a huge request I think would make this plugin awesome. 1. Could you make a smaller prefix for your plugin. So we can just type say /sa instead of /announce. This would make it a lot easier to type commands. 2. Could you make a broadcast solution. Say I want to broadcast to the server, instead of using the ugly native [broadcast] in read, I could use your plugin which would use the same prefix i set up in the config of your plugin. And sype /sa say Message I want. This would allow me to use your plugin for voting and giving rewards as well.

    Thank you very much.

  • Avatar of MakeshiftMinecraft MakeshiftMinecraft Mar 22, 2013 at 10:52 UTC - 0 likes

    Is there a way to make it so certain announcement show only in certain worlds?

    Makeshift-Minecraft ~ 24/7/Multiworld/3.1.2/16GB RAM + More

  • Avatar of MERCHANToDEATH MERCHANToDEATH Mar 21, 2013 at 07:33 UTC - 0 likes

    Is there a way to disable this in certain worlds? Having per world announcements would be even better if possible. Thanks for the great plugin.

  • Avatar of Proeliumm Proeliumm Mar 15, 2013 at 08:57 UTC - 0 likes

    Just submitted the update for 1.5. Waiting for it to be accepted.

  • Avatar of MERCHANToDEATH MERCHANToDEATH Mar 12, 2013 at 23:20 UTC - 0 likes

    @PapiDimmi: Go

    that does happen with some plugins, you'll have to try using the /announce reload command or do all your configuration while the server is off. I feel your pain.

    Last edited Mar 12, 2013 by MERCHANToDEATH

Facts

Date created
Apr 07, 2012
Categories
Last update
Apr 08, 2013
Development stage
Release
Language
  • enUS
License
Mozilla Public License 1.1 (MPL 1.1)
Curse link
ScheduledAnnouncer
Downloads
67,062
Recent files

Authors