Package net.storm.api.plugins
Interface PluginManager
public interface PluginManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidconflictsForPlugin(Plugin plugin) getPluginConfigProxies(Collection<Plugin> plugins) getPluginConfigProxy(Plugin plugin) booleanisPluginEnabled(Plugin plugin) voidvoidloadDefaultPluginConfiguration(Collection<Plugin> plugins) loadPlugins(List<Class<?>> plugins, BiConsumer<Integer, Integer> onPluginLoaded) voidvoidsetPluginEnabled(Plugin plugin, boolean enabled) voidbooleanstartPlugin(Plugin plugin) voidvoidstartPlugins(Collection<Plugin> plugins) booleanstopPlugin(Plugin plugin) void
-
Method Details
-
getPluginConfigProxy
-
getPluginConfigProxies
-
loadDefaultPluginConfiguration
-
startCorePlugins
void startCorePlugins() -
startPlugins
void startPlugins() -
startPlugins
-
stopPlugins
void stopPlugins() -
loadPlugins
List<Plugin> loadPlugins(List<Class<?>> plugins, BiConsumer<Integer, Integer> onPluginLoaded) throws PluginInstantiationException- Throws:
PluginInstantiationException
-
startPlugin
- Throws:
PluginInstantiationException
-
stopPlugin
- Throws:
PluginInstantiationException
-
setPluginEnabled
-
isPluginEnabled
-
add
-
remove
-
getPlugins
Collection<Plugin> getPlugins() -
loadCorePlugins
-
conflictsForPlugin
-