Class EventRegistry

java.lang.Object
me.totalfreedom.data.EventRegistry

public class EventRegistry extends Object
A registry for FEvents.
  • Constructor Details

    • EventRegistry

      public EventRegistry()
      Creates a new event registry.
  • Method Details

    • register

      public void register(FEvent event)
      Registers an event.
      Parameters:
      event - The event to register.
    • unregister

      public void unregister(FEvent event)
      Unregisters an event.
      Parameters:
      event - The event to unregister.
    • getEvent

      public <T extends FEvent> EventProvider<T> getEvent(Class<T> clazz)
      Gets an EventProvider for the specified event class which contains the actual FEvent instance.
      Type Parameters:
      T - The event type.
      Parameters:
      clazz - The event class.
      Returns:
      The event provider.