Class PluginManager

java.lang.Object
fr.fuzeblocks.homeplugin.core.plugin.PluginManager
All Implemented Interfaces:
PluginLoader

public class PluginManager extends Object implements PluginLoader
The type Plugin manager.
  • Constructor Details

    • PluginManager

      public PluginManager()
  • Method Details

    • getInstance

      public static PluginManager getInstance()
      Gets instance.
      Returns:
      the instance
    • loadPlugin

      public void loadPlugin(HomePlugin homePlugin)
      Description copied from interface: PluginLoader
      Load plugin.
      Specified by:
      loadPlugin in interface PluginLoader
      Parameters:
      homePlugin - the home plugin
    • getHomePlugin

      public List<HomePlugin> getHomePlugin()
      Description copied from interface: PluginLoader
      Gets home plugin.
      Specified by:
      getHomePlugin in interface PluginLoader
      Returns:
      the home plugin
    • unregisterPlugin

      public void unregisterPlugin(HomePlugin homePlugin)
      Description copied from interface: PluginLoader
      Unregister plugin.
      Specified by:
      unregisterPlugin in interface PluginLoader
      Parameters:
      homePlugin - the home plugin
    • isCoreEnabled

      public boolean isCoreEnabled()
    • setCoreEnabled

      public void setCoreEnabled(boolean coreEnabled)