Uses of Interface
alexiil.mc.lib.multipart.api.MultipartEventBus.ListenerInfo
-
Uses of MultipartEventBus.ListenerInfo in alexiil.mc.lib.multipart.api
Modifier and TypeMethodDescriptiondefault <E extends MultipartEvent & ContextlessEvent>
MultipartEventBus.ListenerInfo<E>MultipartEventBus.addContextlessListener
(Object key, Class<E> clazz, Runnable listener) Adds a listener for a specifiedMultipartEvent
that also implementsContextlessEvent
with aRunnable
.default <E extends MultipartEvent>
MultipartEventBus.ListenerInfo<E>MultipartEventBus.addExternalListener
(Object key, Class<E> clazz, MultipartEventExternalListener<E> listener) Adds a listener for a specifiedMultipartEvent
(and all of it's subclasses), but also passes theMultipartContainer
that the event was fired from ito the event handler.<E extends MultipartEvent>
MultipartEventBus.ListenerInfo<E>MultipartEventBus.addListener
(Object key, Class<E> clazz, EventListener<E> listener) Adds a listener for a specifiedMultipartEvent
(and all of it's subclasses).default <E extends MultipartEvent & ContextlessEvent>
MultipartEventBus.ListenerInfo<E>MultipartEventBus.addRunOnceListener
(Object key, Class<E> clazz, Runnable listener) Adds a listener for a specifiedMultipartEvent
that also implementsContextlessEvent
with aRunnable
.Modifier and TypeMethodDescriptionList<? extends MultipartEventBus.ListenerInfo<?>>
MultipartEventBus.getAllListeners()
<E extends MultipartEvent>
List<? extends MultipartEventBus.ListenerInfo<? extends E>>MultipartEventBus.getListeners
(Class<E> clazz) List<MultipartEventBus.ListenerInfo<? extends MultipartEvent>>
MultipartEventBus.getListenersForKey
(Object key)