Package net.runelite.client.plugins
Class PluginManager
- java.lang.Object
-
- net.runelite.client.plugins.PluginManager
-
@Singleton public class PluginManager extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Plugin plugin)java.util.List<Plugin>conflictsForPlugin(Plugin plugin)java.util.List<Config>getPluginConfigProxies(java.util.Collection<Plugin> plugins)ConfiggetPluginConfigProxy(Plugin plugin)java.util.Collection<Plugin>getPlugins()booleanisPluginActive(Plugin plugin)Test if a plugin is on, eg.booleanisPluginEnabled(Plugin plugin)Test if a plugin is enabled, which causes the client to attempt to start it on bootvoidloadCorePlugins()voidloadDefaultPluginConfiguration(java.util.Collection<Plugin> plugins)java.util.List<Plugin>loadPlugins(java.util.List<java.lang.Class<?>> plugins, java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> onPluginLoaded)voidloadSideLoadPlugins()voidonProfileChanged(ProfileChanged profileChanged)voidremove(Plugin plugin)voidsetPluginEnabled(Plugin plugin, boolean enabled)booleanstartPlugin(Plugin plugin)voidstartPlugins()booleanstopPlugin(Plugin plugin)
-
-
-
Method Detail
-
onProfileChanged
@Subscribe public void onProfileChanged(ProfileChanged profileChanged)
-
getPluginConfigProxies
public java.util.List<Config> getPluginConfigProxies(java.util.Collection<Plugin> plugins)
-
loadDefaultPluginConfiguration
public void loadDefaultPluginConfiguration(java.util.Collection<Plugin> plugins)
-
startPlugins
public void startPlugins()
-
loadCorePlugins
public void loadCorePlugins() throws java.io.IOException, PluginInstantiationException- Throws:
java.io.IOExceptionPluginInstantiationException
-
loadSideLoadPlugins
public void loadSideLoadPlugins()
-
loadPlugins
public java.util.List<Plugin> loadPlugins(java.util.List<java.lang.Class<?>> plugins, java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> onPluginLoaded) throws PluginInstantiationException
- Throws:
PluginInstantiationException
-
startPlugin
public boolean startPlugin(Plugin plugin) throws PluginInstantiationException
- Throws:
PluginInstantiationException
-
stopPlugin
public boolean stopPlugin(Plugin plugin) throws PluginInstantiationException
- Throws:
PluginInstantiationException
-
setPluginEnabled
public void setPluginEnabled(Plugin plugin, boolean enabled)
-
isPluginEnabled
public boolean isPluginEnabled(Plugin plugin)
Test if a plugin is enabled, which causes the client to attempt to start it on boot- Parameters:
plugin-- Returns:
-
isPluginActive
public boolean isPluginActive(Plugin plugin)
Test if a plugin is on, eg. enabled and also was started successfully- Parameters:
plugin-- Returns:
-
add
public void add(Plugin plugin)
-
remove
public void remove(Plugin plugin)
-
getPlugins
public java.util.Collection<Plugin> getPlugins()
-
-