Bukkit MySQL-Reader

4.8k Downloads

General:

This plugin reads commands from a MySQL database and performs them with operating rights to the console.

Features:

  • Automated extraction of commands from a table
  • Login data configurable
  • Interval: Configurable (defined in minutes)
  • Query on the port which is defined in config (by default, it is 3306)
  • Deleting commands from the table after execution if you want to

Installation and configuration:

To install the plugin you just have to specify the login data to the MySQL server in the plugin's configuration file which is found in "plugins/MySQL-Reader/config.yml". After that, you have to reload your server. Now, create a column with that name you have specified in the configuration file. This column has to contain items of the SQL type "VARCHAR". Now, just enter your commands and have fun :D

Upcoming Features:

  • Ingame commands to add and remove tasks
  • Ingame commands to change the configuration

Known Bugs:

No bugs are actually known! Feel free to report some!

Changelog:

1.0:

  • Initial release

2.0:

  • Added configuration option for interval in minutes
  • Added adjustable column name
  • Added adjustable port
  • Renamed some classes
  • Added description to the plugin.yml file

3.0:

  • Added configuration option for using the commands just once
  • Fixed connection not closing properly

Sample config:

Config:
  server: localhost
  table: bukkit
  database: bukkit
  user: root
  password: password
  port: 3306
  column_name: commands
  interval: 5
  singleuse: false