Agenda: Schedule and announcement plugin
Agenda is a CraftBukkit plugin used to easily create scheduled tasks and announcements. You can use in-game commands to add tasks or you can use the configuration file.
Installation
Just download the JAR-file, put it in your plugins folder and start or reload your server. That's all.
Download the latest stable version here:
Agenda v0.3.
Configuration
The config.yml is automatically generated when you start the plugin for the first time. Also a task to announce every 5 minutes is added.
tasks:
- "10 say Hello World" # First parameter is the interval in seconds, second is the command to execute
- "300 announce" # Add this line to enable announcements (by default automatically added)
announcements:
- "Welcome to my server!"
- "Add announcements here..."
Commands
You can use the following in-game commands to easily add ore delete tasks and announcements:
- /agenda - Shows info about the plugin
- /agenda reload - Reloads the plugin
- /task add <interval> <command> - Add a task given the interval
- /task delete <index> - Delete the task given the index (use /task list to see indices)
- /task list - List all tasks
- /announcement add <announcement> - Add an announcement
- /announcement delete <index> - Delete the announcement given the index (use /announcement list to see indices)
- /announcement list - List all announcements
- /announce [index] - Uses a announcement and broadcast it
Permission nodes
For each command there exists a permission node:
- agenda.reload - /crontab-reload
- agenda.task.add - /task-add
- agenda.task.delete - /task-delete
- agenda.task.list - /task-list
- agenda.announcement.add - /announce-add
- agenda.announcement.delete - /announce-delete
- agenda.announcement.list - /announce-list
- agenda.announce - /announce
Besides permission nodes for easy assignment exist:
- agenda.* - All commands
- agenda.task - All task commands
- agenda.announcement - All announcement commands
Changelog
Version 0.3
- Changed commands to four main commands: /agenda, /task, /announce and /announcement
- Added possibility to announce a specific announcement
- Bug: configuration can't be changed, it will overwrite when reloaded
Version 0.28
- Changed agenda.all permission to agenda.*
- Fixed bug: after reloading the server, tasks aren't saved
Version 0.27
- Fixed wrong line in configuration file
Version 0.26
- Initial release
- Bug: after reloading the server by a task, the reload task won't show up in the task list
Support
If you found a bug or have a specific question, please leave a comment or send me an e-mail at
dennis@genecyll.com. I will try to answer as soon as possible.