Interface ExtensionEventBus

All Superinterfaces:
org.geysermc.event.bus.BaseBus<org.geysermc.event.Event,​EventSubscriber<Extension,​? extends org.geysermc.event.Event>>, org.geysermc.event.bus.EventBus<org.geysermc.event.Event,​EventSubscriber<Extension,​? extends org.geysermc.event.Event>>

public interface ExtensionEventBus extends org.geysermc.event.bus.EventBus<org.geysermc.event.Event,​EventSubscriber<Extension,​? extends org.geysermc.event.Event>>
An EventBus with additional methods that implicitly set the extension instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends org.geysermc.event.Event>
    @NonNull Set<? extends EventSubscriber<EventRegistrar,​T>>
    subscribers​(@NonNull Class<T> eventClass)
     

    Methods inherited from interface org.geysermc.event.bus.BaseBus

    fire, unsubscribe

    Methods inherited from interface org.geysermc.event.bus.EventBus

    register, subscribe, subscribe, unregisterAll
  • Method Details

    • subscribers

      <T extends org.geysermc.event.Event> @NonNull Set<? extends EventSubscriber<EventRegistrar,​T>> subscribers(@NonNull Class<T> eventClass)
      Specified by:
      subscribers in interface org.geysermc.event.bus.BaseBus<org.geysermc.event.Event,​EventSubscriber<Extension,​? extends org.geysermc.event.Event>>