Prerequisites What you will need: An suitable IDE supporting maven. We recommend using either IntelliJ or Eclipse. An internet connection for downloading the Waterdog API Artifacts Structure The base structure of a plugin is really simple. Required parts: a plugin.yml file located in the programs resources folder. a base class extending the Plugin class and overwriting it's onEnable() method 1 - The Base class of the Plugin, mostly named after the plugin itself or from what the plugin is supposed to do. 2 - The plugin.yml file containing very basic information on the plugin. 3 - A configuration file that the user can use to easily change plugin settings. 4 - The base maven file. required to build the plugin and compile it to a runnable file.