Package org.geysermc.geyser.api.event
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 TypeMethodDescription<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, unsubscribeMethods 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:
subscribersin interfaceorg.geysermc.event.bus.BaseBus<org.geysermc.event.Event,EventSubscriber<Extension, ? extends org.geysermc.event.Event>>
-