Reminder
The Perfect Voting Reminder and Announcement Plugin
Now supports per-world broadcasts! Reminder will send one or more online players a scheduled message. Messages can be repeated a specified number of times or repeat indefinitely. You can specify the delay after a player connects and how frequently the message is displayed.
Most recent version is 2.0R1. Visit http://dev.bukkit.org/bukkit-plugins/reminder/ for most current version.
Tested and working on CB 1.7.9.
Features
- Set time and date of message.
- Specify a player for private message or all players for broadcast.
- Specify one or more worlds or a group of world by prefix for broadcasts.
- Set delay after player connection to begin message.
- Specify the number of times a reminder is given or have it repeat indefinitely.
- Set frequency of message.
- Edit messages using MySQL client like Sequal Pro without having to reload plugin.
- Use standard colored text conventions.
Requirements
- MySQL database for reminder storage.
Commands
Command are preceded by /reminder
. See Command Reference for detailed information on commands and syntax.
- list
- List reminders.
- add
- Add a reminder.
- delete | del
- delete reminder.
- update | up
- Update reminder.
- reload
- Reload config.
- stop
- Stop reminder messages.
- resume
- Resume stopped reminder messages.
- time
- Show server time.
- setdefault | setdefaults | set
- Change a setting in config and make immediately effective.
Permissions
All commands require 'reminder' permission to be run in-game. Op-ed players do not require this permission.
Alias
Update Bukkit.yml with alias to use "/rem" as a shortcut. For example:
aliases: rem: reminder
Installation
Very simple. Place reminder.jar in your plugins folder and then type "reload" at the console. Reminder will create its plugins folder and a default config.yml file. By default, Reminder is disabled in config. To enable Reminder, edit config.yml and change the "enable" line from "false" to "true" and then type "/reminder reload" in chat or "reminder reload" at the console to enable.
Configuration
When Reminder is first run, it will create a folder named Reminder in your server's plugins folder. In that folder will be a file named config.yml with default settings.
startOnLoad: false
- Determines if Reminder begins processing when CraftBukkit is started or reloaded. By default this setting is 'false'. After setting dbURL, dbUser and dbPassword in this file, change this setting to 'true' and command CraftBukkit reload.
tag: default
- The default <tag> field used when the add command is used and this tag is not specified. Tag is limited to 15 characters and may contain only A-Z, a-z and 0-9 with no spaces.
delay: 1
- The default <delay> field used when the add or update command is used and this tag is not specified. Delay is the time in seconds to postpone a reminder from the time a player joins the game.
rate: 5
- The default <rate> field used when the add or update command is used and this tag is not specified. Rate is the time in seconds between each time this reminder message is presented.
echo: 3
- The default <echo> field used when the add or update command is used and this tag is not specified. Echo is the number of times a reminder is presented. When set to -1, a reminder is presented indefinitely.
maxRows: 20
- The maximum number of rows the list command returns.
dbUrl: jdbc:mysql://localhost/Chrisbot
- The URL of the MySQL database the server will use to storing reminders. Reminders will automatically create the reminders table if it does not exist.
dbUser: root
- MySQL database user name.
dbPassword: root
- MySQL database password.
Give Anything Listener Example
Learn about Give Anything Listener
services: default: commands: - reminder delete {username} tag {service} - reminder add {username} tag {service} '&c[Reminder] &eHey, &a{username}&e! &6Its been a whole day since you voted at &a{service}&6. &bHelp us out and get schwag. &eHit them up again! &3http://www.chrisbot.net/vote' +1440 delay 3 rate 5 echo 3
DavMicrofix,
Looking into that now...
im testing your plugin : first thing i notice i get a message that there is a new version 1.0.5 i have installed 1.1 so it's a downgrade second i can not connect to database
Please, post comments and let me know how its going for you using Reminder. I'm working on the docs now. I expect to publish the next update by end-of-week which will include an updater and functionality for the setdefault command. If you encounter bugs, let me know right away as those will be addressed with the highest priority. I am very interested to know of improvements and additional features you would like. Cheers!