Class CloudEventManager

java.lang.Object
org.cloudburstmc.server.event.CloudEventManager
All Implemented Interfaces:
org.cloudburstmc.api.event.EventManager

@ParametersAreNonnullByDefault @Singleton public class CloudEventManager extends Object implements org.cloudburstmc.api.event.EventManager
  • Constructor Details

    • CloudEventManager

      @Inject public CloudEventManager(org.cloudburstmc.api.plugin.PluginManager pluginManager)
  • Method Details

    • registerListeners

      public void registerListeners(Object plugin, Object listener)
      Specified by:
      registerListeners in interface org.cloudburstmc.api.event.EventManager
    • fire

      public void fire(org.cloudburstmc.api.event.Event event)
      Specified by:
      fire in interface org.cloudburstmc.api.event.EventManager
    • deregisterListener

      public void deregisterListener(Object listener)
      Specified by:
      deregisterListener in interface org.cloudburstmc.api.event.EventManager
    • deregisterAllListeners

      public void deregisterAllListeners(Object plugin)
      Specified by:
      deregisterAllListeners in interface org.cloudburstmc.api.event.EventManager
    • deregisterListeners

      public void deregisterListeners(Collection<Object> listeners)
      Specified by:
      deregisterListeners in interface org.cloudburstmc.api.event.EventManager
    • getEventListenerMethods

      public List<org.cloudburstmc.api.event.EventFireHandler.ListenerMethod> getEventListenerMethods(Class<? extends org.cloudburstmc.api.event.Event> eventClass)