Class PluginManager

java.lang.Object
emu.grasscutter.plugin.PluginManager

public final class PluginManager extends Object
Manages the server's plugins and the event system.
  • Constructor Details

    • PluginManager

      public PluginManager()
  • Method Details

    • enablePlugins

      public void enablePlugins()
      Enables all registered plugins.
    • disablePlugins

      public void disablePlugins()
      Disables all registered plugins.
    • registerListener

      public void registerListener(EventHandler<? extends Event> listener)
      Registers a plugin's event listener.
      Parameters:
      listener - The event listener.
    • invokeEvent

      public void invokeEvent(Event event)
      Invoke the provided event on all registered event listeners.
      Parameters:
      event - The event to invoke.
    • getPlugin

      public Plugin getPlugin(String name)