Package studio.mevera.imperat.events
Interface EventListener
- All Known Subinterfaces:
Imperat<S>
- All Known Implementing Classes:
BaseImperat
public interface EventListener
-
Method Summary
Modifier and TypeMethodDescriptiondefault <E extends Event>
voidlisten(@NotNull Class<E> eventType, @NotNull EventListenerConsumer<E> handler) default <E extends Event>
voidlisten(@NotNull Class<E> eventType, @NotNull EventListenerConsumer<E> handler, @NotNull Priority priority) <E extends Event>
voidlisten(@NotNull Class<E> eventType, @NotNull EventListenerConsumer<E> handler, @NotNull Priority priority, @NotNull ExecutionStrategy strategy) booleanremoveListener(@NotNull UUID subscriptionId)
-
Method Details
-
listen
<E extends Event> void listen(@NotNull @NotNull Class<E> eventType, @NotNull @NotNull EventListenerConsumer<E> handler, @NotNull @NotNull Priority priority, @NotNull @NotNull ExecutionStrategy strategy) -
listen
default <E extends Event> void listen(@NotNull @NotNull Class<E> eventType, @NotNull @NotNull EventListenerConsumer<E> handler, @NotNull @NotNull Priority priority) -
listen
default <E extends Event> void listen(@NotNull @NotNull Class<E> eventType, @NotNull @NotNull EventListenerConsumer<E> handler) -
removeListener
-