Provides interfaces in order to create Azureus Plugins.
Each Azureus Plugin must be bundled as one or multiple jar files, stored in a sub-directory of azureus's 'plugins' directory.
These jars must contain the plugin code, any library needed by the plugin, and also a property file called plugin.properties which must contains the 'plugin.class' property. This property must be the fully qualified name of the class implementing the Plugin interface.