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, fireSilently, 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>>
-