@ParametersAreNonnullByDefault public interface PluginManager
| Modifier and Type | Method and Description |
|---|---|
<T extends PluginLoader> |
deregisterLoader(Class<T> clazz) |
Optional<PluginContainer> |
fromInstance(Object instance) |
Collection<PluginContainer> |
getAllPlugins() |
Optional<PluginContainer> |
getPlugin(String id)
Checks if the given plugin is loaded and returns it when applicable
|
boolean |
isLoaded(String id)
Checks if the given plugin is enabled or not
|
<T extends PluginLoader> |
registerLoader(Class<T> clazz,
T loader) |
<T extends PluginLoader> boolean registerLoader(Class<T> clazz, T loader)
<T extends PluginLoader> boolean deregisterLoader(Class<T> clazz)
Collection<PluginContainer> getAllPlugins()
Optional<PluginContainer> getPlugin(String id)
Please note that the name of the plugin is case-sensitive
id - Name of the plugin to checkOptional<PluginContainer> fromInstance(Object instance)
boolean isLoaded(String id)
id - Plugin to checkCopyright © 2021. All rights reserved.