public interface EventBus
| Modifier and Type | Method and Description |
|---|---|
<E extends Event> |
call(E event)
Calls the event
|
<E extends Event> |
callAsync(E event)
Calls the event asynchronously
|
<E extends Event> |
register(@NotNull java.lang.Object addon,
java.lang.Class<E> eventClass,
EventPriority priority,
@NotNull EventHandler<E> handler)
Registers an event handler with priority
|
void |
register(@NotNull java.lang.Object addon,
@NotNull java.lang.Object listener)
Registers all events in listener class
|
void |
unregister(@NotNull java.lang.Object addon)
Unregisters all listeners of the addon
|
void |
unregister(@NotNull java.lang.Object addon,
@NotNull EventHandler<?> handler)
Unregisters the event handler of the addon
|
void |
unregister(@NotNull java.lang.Object addon,
@NotNull java.lang.Object listener)
Unregisters the listener of the addon
|
<E extends Event> boolean call(@NotNull E event)
event - the event to call<E extends Event> void callAsync(@NotNull E event)
event - the event to callvoid register(@NotNull
@NotNull java.lang.Object addon,
@NotNull
@NotNull java.lang.Object listener)
addon - the addon to associate with event listenerlistener - the event listener to register<E extends Event> void register(@NotNull @NotNull java.lang.Object addon, java.lang.Class<E> eventClass, EventPriority priority, @NotNull @NotNull EventHandler<E> handler)
addon - the addon to associate with event handlereventClass - the event classpriority - the event priority in executionhandler - the event handler to registervoid unregister(@NotNull
@NotNull java.lang.Object addon)
void unregister(@NotNull
@NotNull java.lang.Object addon,
@NotNull
@NotNull java.lang.Object listener)
void unregister(@NotNull
@NotNull java.lang.Object addon,
@NotNull
@NotNull EventHandler<?> handler)