| Interface | Description | 
|---|---|
| PluginContainer | 
 A wrapper around a class marked with an  
Plugin annotation to retrieve
 information from the annotation for easier use. | 
| PluginManager | 
 The manager that manages plugins. 
 | 
| Annotation Type | Description | 
|---|---|
| Dependency | 
 Represents a dependency for a  
Plugin. | 
| Plugin | 
 An annotation used to describe and mark a Sponge plugin. 
 |