Package org.geysermc.geyser.api.event
Interface EventBus<R extends EventRegistrar>
- All Superinterfaces:
org.geysermc.event.bus.BaseBus<org.geysermc.event.Event,EventSubscriber<R,? extends org.geysermc.event.Event>>,org.geysermc.event.bus.OwnedEventBus<R,org.geysermc.event.Event,EventSubscriber<R,? extends org.geysermc.event.Event>>
public interface EventBus<R extends EventRegistrar>
extends org.geysermc.event.bus.OwnedEventBus<R,org.geysermc.event.Event,EventSubscriber<R,? extends org.geysermc.event.Event>>
Represents a bus capable of subscribing
or "listening" to events and firing them.
-
Method Summary
Modifier and TypeMethodDescription<T extends org.geysermc.event.Event>
@NonNull Set<? extends EventSubscriber<R,T>>subscribers(@NonNull Class<T> eventClass)Methods inherited from interface org.geysermc.event.bus.BaseBus
fire, unsubscribeMethods inherited from interface org.geysermc.event.bus.OwnedEventBus
register, subscribe, subscribe, unregisterAll
-
Method Details
-
subscribers
<T extends org.geysermc.event.Event> @NonNull Set<? extends EventSubscriber<R,T>> subscribers(@NonNull Class<T> eventClass)- Specified by:
subscribersin interfaceorg.geysermc.event.bus.BaseBus<org.geysermc.event.Event,EventSubscriber<R extends EventRegistrar,? extends org.geysermc.event.Event>>- Specified by:
subscribersin interfaceorg.geysermc.event.bus.OwnedEventBus<R extends EventRegistrar,org.geysermc.event.Event,EventSubscriber<R extends EventRegistrar,? extends org.geysermc.event.Event>>
-