Package net.runelite.client.plugins
Class PluginManager
- java.lang.Object
-
- net.runelite.client.plugins.PluginManager
-
@Singleton public class PluginManager extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Plugin plugin)List<Plugin>conflictsForPlugin(Plugin plugin)List<Config>getPluginConfigProxies(Collection<Plugin> plugins)ConfiggetPluginConfigProxy(Plugin plugin)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(Collection<Plugin> plugins)List<Plugin>loadPlugins(List<Class<?>> plugins, BiConsumer<Integer,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 List<Config> getPluginConfigProxies(Collection<Plugin> plugins)
-
loadDefaultPluginConfiguration
public void loadDefaultPluginConfiguration(Collection<Plugin> plugins)
-
startPlugins
public void startPlugins()
-
loadCorePlugins
public void loadCorePlugins() throws IOException, PluginInstantiationException
-
loadSideLoadPlugins
public void loadSideLoadPlugins()
-
loadPlugins
public List<Plugin> loadPlugins(List<Class<?>> plugins, BiConsumer<Integer,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 Collection<Plugin> getPlugins()
-
-