| Interface | Description | 
|---|---|
| BlockBasedPlatformProvider | A  PlatformProviderfor Minecraft-likeblock basedplatforms based on 16x16 chunks. | 
| ContextProvider | |
| CustomLayerProvider | Created by Pepijn Schmitz on 19-08-16. | 
| CustomObjectProvider | A plugin which can import and export custom objects of some specific type(s). | 
| LayerEditorProvider | A provider of  LayerEditors. | 
| LayerProvider | |
| MapImporterProvider | A provider of  map importing functionalityfor a particular WorldPainterplatform. | 
| OperationProvider | |
| PlatformProvider | A support provider for a WorldPainter  Platform. | 
| Plugin | A WorldPainter plugin. | 
| Provider<K> | A provider of some entity or service. | 
| Class | Description | 
|---|---|
| AbstractPlugin | An abstract base class for WorldPainter plugins. | 
| AbstractProviderManager<K,P extends Provider<K>> | Created by Pepijn on 9-3-2017. | 
| CustomObjectManager | Created by Pepijn on 9-3-2017. | 
| PlatformManager | Created by Pepijn on 12-2-2017. | 
| PlatformProvider.MapInfo | |
| WPPluginManager | A manager of WorldPainter  Plugins. |