Contents
- Description
- Nested Class Summary
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- register(EventRegistration)
- register(Class, Consumer)
- register(EventPriority, Class, Consumer)
- register(short, Class, Consumer)
- register(Class, KeyType, Consumer)
- register(EventPriority, Class, KeyType, Consumer)
- register(short, Class, KeyType, Consumer)
- registerAsync(Class, Function)
- registerAsync(EventPriority, Class, Function)
- registerAsync(short, Class, Function)
- registerAsync(Class, KeyType, Function)
- registerAsync(EventPriority, Class, KeyType, Function)
- registerAsync(short, Class, KeyType, Function)
- registerGlobal(Class, Consumer)
- registerGlobal(EventPriority, Class, Consumer)
- registerGlobal(short, Class, Consumer)
- registerAsyncGlobal(Class, Function)
- registerAsyncGlobal(EventPriority, Class, Function)
- registerAsyncGlobal(short, Class, Function)
- registerUnhandled(Class, Consumer)
- registerUnhandled(EventPriority, Class, Consumer)
- registerUnhandled(short, Class, Consumer)
- registerAsyncUnhandled(Class, Function)
- registerAsyncUnhandled(EventPriority, Class, Function)
- registerAsyncUnhandled(short, Class, Function)
Class EventRegistry
- All Implemented Interfaces:
IEventRegistry
An event registry that allows registering event listeners with various options.
-
Nested Class Summary
Nested classes/interfaces inherited from class Registry
Registry.RegistrationWrapFunction<T> -
Constructor Summary
ConstructorsConstructorDescriptionEventRegistry(List<BooleanConsumer> registrations, BooleanSupplier precondition, String preconditionMessage, IEventRegistry parent) Default Constructor for aEventRegistryinstance. -
Method Summary
Modifier and TypeMethodDescription<EventType extends IBaseEvent<Void>>
EventRegistration<Void, EventType> Called to register an event listener for the given event class, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> register(short priority, Class<? super EventType> eventClass, KeyType key, Consumer<EventType> consumer) Called to register an event listener for the given event class and key, with the given priority and consumer.<EventType extends IBaseEvent<Void>>
EventRegistration<Void, EventType> register(EventPriority priority, Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register an event listener for the given event class, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> register(EventPriority priority, Class<? super EventType> eventClass, KeyType key, Consumer<EventType> consumer) Called to register an event listener for the given event class and key, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> register(EventRegistration<KeyType, EventType> evt) Called to register an event registration.<EventType extends IBaseEvent<Void>>
EventRegistration<Void, EventType> Called to register an event listener for the given event class, with the given consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> Called to register an event listener for the given event class and key, with the given consumer.<EventType extends IAsyncEvent<Void>>
EventRegistration<Void, EventType> registerAsync(short priority, Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async event listener for the given event class, with the given priority and function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsync(short priority, Class<? super EventType> eventClass, KeyType key, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async event listener for the given event class and key, with the given priority and function.<EventType extends IAsyncEvent<Void>>
EventRegistration<Void, EventType> registerAsync(EventPriority priority, Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async event listener for the given event class, with the given priority and function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsync(EventPriority priority, Class<? super EventType> eventClass, KeyType key, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async event listener for the given event class and key, with the given priority and function.<EventType extends IAsyncEvent<Void>>
EventRegistration<Void, EventType> registerAsync(Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async event listener for the given event class, with the given function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsync(Class<? super EventType> eventClass, KeyType key, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async event listener for the given event class and key, with the given function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsyncGlobal(short priority, Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register a global async event listener for the given event class, with the given priority and function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsyncGlobal(EventPriority priority, Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register a global async event listener for the given event class, with the given priority and function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsyncGlobal(Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register a global async event listener for the given event class, with the given function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsyncUnhandled(short priority, Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async unhandled event listener for the given event class, with the given priority and function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsyncUnhandled(EventPriority priority, Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async unhandled event listener for the given event class, with the given priority and function.<KeyType, EventType extends IAsyncEvent<KeyType>>
EventRegistration<KeyType, EventType> registerAsyncUnhandled(Class<? super EventType> eventClass, Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Called to register an async unhandled event listener for the given event class, with the given function.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> registerGlobal(short priority, Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register a global event listener for the given event class, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> registerGlobal(EventPriority priority, Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register a global event listener for the given event class, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> registerGlobal(Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register a global event listener for the given event class, with the given consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> registerUnhandled(short priority, Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register an unhandled event listener for the given event class, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> registerUnhandled(EventPriority priority, Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register an unhandled event listener for the given event class, with the given priority and consumer.<KeyType, EventType extends IBaseEvent<KeyType>>
EventRegistration<KeyType, EventType> registerUnhandled(Class<? super EventType> eventClass, Consumer<EventType> consumer) Called to register an unhandled event listener for the given event class, with the given consumer.Methods inherited from class Registry
enable, getRegistrations, isEnabled, register, shutdown, shutdownAndCleanup, toString
-
Constructor Details
-
EventRegistry
public EventRegistry(@Nonnull List<BooleanConsumer> registrations, @Nonnull BooleanSupplier precondition, @Nullable String preconditionMessage, @Nonnull IEventRegistry parent) Default Constructor for aEventRegistryinstance.- Parameters:
registrations- The list of registrations for this registry.precondition- The precondition for this registry.preconditionMessage- The precondition message for this registry.parent- The parent event registry for this registry.
-
-
Method Details
-
register
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> register(@Nonnull EventRegistration<KeyType, EventType> evt) Called to register an event registration.- Type Parameters:
KeyType- The key type filter for this event call.EventType- The event type.- Parameters:
evt- The event registration to register.- Returns:
- the registered event registration.
-
register
public <EventType extends IBaseEvent<Void>> EventRegistration<Void, EventType> register(@Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an event listener for the given event class, with the given consumer.- Specified by:
registerin interfaceIEventRegistry- Type Parameters:
EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
register
public <EventType extends IBaseEvent<Void>> EventRegistration<Void, EventType> register(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an event listener for the given event class, with the given priority and consumer.- Specified by:
registerin interfaceIEventRegistry- Type Parameters:
EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
register
public <EventType extends IBaseEvent<Void>> EventRegistration<Void, EventType> register(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an event listener for the given event class, with the given priority and consumer.- Specified by:
registerin interfaceIEventRegistry- Type Parameters:
EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
register
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> register(@Nonnull Class<? super EventType> eventClass, @Nonnull KeyType key, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an event listener for the given event class and key, with the given consumer.- Specified by:
registerin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.key- The key for the event.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
register
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> register(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull KeyType key, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an event listener for the given event class and key, with the given priority and consumer.- Specified by:
registerin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.key- The key for the event.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
register
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> register(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull KeyType key, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an event listener for the given event class and key, with the given priority and consumer.- Specified by:
registerin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.key- The key for the event.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsync
public <EventType extends IAsyncEvent<Void>> EventRegistration<Void, EventType> registerAsync(@Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async event listener for the given event class, with the given function.- Specified by:
registerAsyncin interfaceIEventRegistry- Type Parameters:
EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsync
public <EventType extends IAsyncEvent<Void>> EventRegistration<Void, EventType> registerAsync(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async event listener for the given event class, with the given priority and function.- Specified by:
registerAsyncin interfaceIEventRegistry- Type Parameters:
EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsync
public <EventType extends IAsyncEvent<Void>> EventRegistration<Void, EventType> registerAsync(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async event listener for the given event class, with the given priority and function.- Specified by:
registerAsyncin interfaceIEventRegistry- Type Parameters:
EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsync
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsync(@Nonnull Class<? super EventType> eventClass, @Nonnull KeyType key, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async event listener for the given event class and key, with the given function.- Specified by:
registerAsyncin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.key- The key for the event.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsync
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsync(@Nonnull EventPriority priority, Class<? super EventType> eventClass, @Nonnull KeyType key, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async event listener for the given event class and key, with the given priority and function.- Specified by:
registerAsyncin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.key- The key for the event.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsync
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsync(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull KeyType key, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async event listener for the given event class and key, with the given priority and function.- Specified by:
registerAsyncin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.key- The key for the event.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerGlobal
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> registerGlobal(@Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register a global event listener for the given event class, with the given consumer.- Specified by:
registerGlobalin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerGlobal
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> registerGlobal(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register a global event listener for the given event class, with the given priority and consumer.- Specified by:
registerGlobalin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerGlobal
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> registerGlobal(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register a global event listener for the given event class, with the given priority and consumer.- Specified by:
registerGlobalin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsyncGlobal
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsyncGlobal(@Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register a global async event listener for the given event class, with the given function.- Specified by:
registerAsyncGlobalin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsyncGlobal
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsyncGlobal(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register a global async event listener for the given event class, with the given priority and function.- Specified by:
registerAsyncGlobalin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsyncGlobal
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsyncGlobal(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register a global async event listener for the given event class, with the given priority and function.- Specified by:
registerAsyncGlobalin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerUnhandled
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> registerUnhandled(@Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an unhandled event listener for the given event class, with the given consumer.- Specified by:
registerUnhandledin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerUnhandled
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> registerUnhandled(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an unhandled event listener for the given event class, with the given priority and consumer.- Specified by:
registerUnhandledin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerUnhandled
public <KeyType, EventType extends IBaseEvent<KeyType>> EventRegistration<KeyType, EventType> registerUnhandled(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Consumer<EventType> consumer) Description copied from interface:IEventRegistryCalled to register an unhandled event listener for the given event class, with the given priority and consumer.- Specified by:
registerUnhandledin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.consumer- The consumer to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsyncUnhandled
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsyncUnhandled(@Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async unhandled event listener for the given event class, with the given function.- Specified by:
registerAsyncUnhandledin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsyncUnhandled
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsyncUnhandled(@Nonnull EventPriority priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async unhandled event listener for the given event class, with the given priority and function.- Specified by:
registerAsyncUnhandledin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-
registerAsyncUnhandled
public <KeyType, EventType extends IAsyncEvent<KeyType>> EventRegistration<KeyType, EventType> registerAsyncUnhandled(short priority, @Nonnull Class<? super EventType> eventClass, @Nonnull Function<CompletableFuture<EventType>, CompletableFuture<EventType>> function) Description copied from interface:IEventRegistryCalled to register an async unhandled event listener for the given event class, with the given priority and function.- Specified by:
registerAsyncUnhandledin interfaceIEventRegistry- Type Parameters:
KeyType- The key type.EventType- The type of the event.- Parameters:
priority- The priority of the event listener.eventClass- The event class to register the listener for.function- The function to call when the event is dispatched.- Returns:
- the event registration, or
nullif the registration failed.
-