Class PluginManager


  • @Singleton
    public class PluginManager
    extends java.lang.Object
    • Method Detail

      • getPluginConfigProxy

        public Config getPluginConfigProxy​(Plugin plugin)
      • 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()
      • loadSideLoadPlugins

        public void loadSideLoadPlugins()
      • 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()
      • conflictsForPlugin

        public java.util.List<Plugin> conflictsForPlugin​(Plugin plugin)