Agenda

A plugin to easily set up scheduled tasks and announcements

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.

The Agenda Team

profile avatar
  • 1
    Projects
  • 1.9K
    Downloads