Class PluginManager

java.lang.Object
org.galliumpowered.plugin.PluginManager

public class PluginManager extends Object
  • Field Details

  • Constructor Details

    • PluginManager

      public PluginManager()
  • Method Details

    • getPluginById

      public Optional<PluginContainer> getPluginById(String id)
    • getLoadedPlugins

      public ArrayList<PluginContainer> getLoadedPlugins()
      Get the plugins on the server
      Returns:
      ArrayList of plugins
    • loadPlugins

      public void loadPlugins() throws IOException
      Throws:
      IOException
    • unloadPlugins

      public void unloadPlugins()
      Unload all plugins on the server
    • addPlugin

      public void addPlugin(PluginContainer plugin)
      FOR INTERNAL USE ONLY. DO NOT CALL THIS METHOD. Adds a plugin to the ArrayList
      Parameters:
      plugin - The PluginContainer instance
    • removePlugin

      public void removePlugin(PluginContainer plugin)
      FOR INTERNAL USE ONLY. DO NOT CALL THIS METHOD. Removes a plugin from the ArrayList
      Parameters:
      plugin - The PluginContainer instance