Package org.geysermc.event.bus
Interface EventBus<E,S extends Subscriber<? extends E>>
- All Superinterfaces:
BaseBus<E,S>
- All Known Implementing Classes:
EventBusImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoidRegisters events for the given listener.<T extends E,U extends Subscriber<T>>
@NonNull U<T extends E,U extends Subscriber<T>>
@NonNull Usubscribe(@NonNull Class<T> eventClass, @NonNull Consumer<T> consumer, @NonNull PostOrder postOrder) voidMethods inherited from interface org.geysermc.event.bus.BaseBus
fire, fireSilently, subscribers, unsubscribe
-
Method Details
-
register
Registers events for the given listener.- Parameters:
listener- the listener
-
subscribe
<T extends E,U extends Subscriber<T>> @NonNull U subscribe(@NonNull Class<T> eventClass, @NonNull Consumer<T> consumer) -
subscribe
<T extends E,U extends Subscriber<T>> @NonNull U subscribe(@NonNull Class<T> eventClass, @NonNull Consumer<T> consumer, @NonNull PostOrder postOrder) -
unregisterAll
void unregisterAll()
-