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


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.