ScheduledAnnouncer [Version 1.8.1]Download - Source - 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 schedule. 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 get day!&n/time day") Supports newest Bukkit permissions system! Download the latest Release Drag&Drop the JAR file to your 'plugin/' directory Restart or reload your server There's a video tutorial on how to setup and configure that plugin on YouTube too. Thanks to @BrandonHopkins! Code: # # # 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!' Code: /announce add <message> Needed Permission: announcer.add Adds a new announcement with the Message: <message> Code: /announce broadcast [<index>] Needed Permissions: announcer.broadcast Broadcast an existing announcement NOW. Code: /announce delete <index> Needed Permissions: announcer.delete Removes the announcement with the passed index. Code: /announce enable [true|false] Needed Permissions: announcer.moderate Enables or disables the announcer. Code: /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. Code: /announce list Needed Permissions: announcer.moderate Lists all announcements. Code: /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. Code: /announce reload Needed Permissions: announcer.admin Reloads the config.yml. Changelog (Version 1.8.1): Fixed problem with announcing randomly. Changelog (Version 1.8): Made Prefix fully customizable. (Changed the configuration a bit...) Added '/announce prefix <text>' command. Default configuration file is now created if there isn't any. (No more ZIP-downloads necessary, simply drag&drop the JAR-file) Version 1.7.1: Fix problems with executing commands Works with 1.1-R5-SNAPSHOT Version 1.7.0: Implemented support for new bukkit permissions system Supports /announce now as alias for /announce broadcast Version 1.6.3: Fixed 'sendToAll' bug, caused by invalid attaching process to Permissions. Version 1.6.2: Fixed 'sendToAll' color codes bug. Version 1.6.1: Do not show empty tag brackets. (When setting tag to '' or null) Version 1.6: Added pages in /announce list command. Fixed saving after deleting a Announcement. Version 1.5: Added multiline support (with &n you could produce a new line inside one Announcement). Added a support for executing Announcements as commands, if they start with a backslash. Version 1.4: Added color support (with &1, &2, ... &f in Messages) Added a seperated color setting for tag and message (See Config Spoiler this Thread) Version 1.3: Added the feature to only send Announcement with the Permission "announcer.receiver". Need to set the flag: "announcement.sendToAll" in the ScheduledAnnouncer 'config.yml'. Version 1.2.2: Changed the example config file, cause of a mistake in it. Version 1.2.1: Bugfix for /announce interval bug. Version 1.2: Added many new commands to configure it ingame. (/announce reload, /announce enable, /announce broadcast and /announce random) Ability to choose between Random Mode and Sequential Mode. Use different Permissions for different kind of tasks. Version 1.1: Enables to change the color of the Broadcast in config.yml Calling '/announce interval' without any paramater now returns the current interval. Changed the name of the JAR to "ScheduledAnnouncer.jar" (Please delete the old one before update!) Version 1.0.2: Support for CraftBukkit 670... Version 1.0.1: Small bug fix... Version 1.0: First Release!