Package com.hypixel.hytale.event
Interface IEventBus
- All Superinterfaces:
IEventRegistry
- All Known Implementing Classes:
EventBus
-
Method Summary
Modifier and TypeMethodDescriptiondefault <KeyType,EventType extends IEvent<KeyType>>
EventTypedefault <EventType extends IAsyncEvent<Void>>
CompletableFuture<EventType> dispatchAsync(Class<EventType> eventClass) default <KeyType,EventType extends IEvent<KeyType>>
IEventDispatcher<EventType, EventType> dispatchFor(Class<? super EventType> eventClass) <KeyType,EventType extends IEvent<KeyType>>
IEventDispatcher<EventType, EventType> dispatchFor(Class<? super EventType> var1, KeyType var2) default <KeyType,EventType extends IAsyncEvent<KeyType>>
IEventDispatcher<EventType, CompletableFuture<EventType>> dispatchForAsync(Class<? super EventType> eventClass) <KeyType,EventType extends IAsyncEvent<KeyType>>
IEventDispatcher<EventType, CompletableFuture<EventType>> dispatchForAsync(Class<? super EventType> var1, KeyType var2) Methods inherited from interface com.hypixel.hytale.event.IEventRegistry
register, register, register, register, register, register, registerAsync, registerAsync, registerAsync, registerAsync, registerAsync, registerAsync, registerAsyncGlobal, registerAsyncGlobal, registerAsyncGlobal, registerAsyncUnhandled, registerAsyncUnhandled, registerAsyncUnhandled, registerGlobal, registerGlobal, registerGlobal, registerUnhandled, registerUnhandled, registerUnhandled
-
Method Details
-
dispatch
-
dispatchAsync
default <EventType extends IAsyncEvent<Void>> CompletableFuture<EventType> dispatchAsync(@Nonnull Class<EventType> eventClass) -
dispatchFor
default <KeyType,EventType extends IEvent<KeyType>> IEventDispatcher<EventType,EventType> dispatchFor(@Nonnull Class<? super EventType> eventClass) -
dispatchFor
<KeyType,EventType extends IEvent<KeyType>> IEventDispatcher<EventType,EventType> dispatchFor(@Nonnull Class<? super EventType> var1, @Nullable KeyType var2) -
dispatchForAsync
default <KeyType,EventType extends IAsyncEvent<KeyType>> IEventDispatcher<EventType,CompletableFuture<EventType>> dispatchForAsync(@Nonnull Class<? super EventType> eventClass) -
dispatchForAsync
<KeyType,EventType extends IAsyncEvent<KeyType>> IEventDispatcher<EventType,CompletableFuture<EventType>> dispatchForAsync(@Nonnull Class<? super EventType> var1, @Nullable KeyType var2)
-