Uses of Class
alexiil.mc.lib.multipart.api.event.MultipartEvent
Packages that use MultipartEvent
Package
Description
LibMultiPart's API.
-
Uses of MultipartEvent in alexiil.mc.lib.multipart.api
Classes in alexiil.mc.lib.multipart.api with type parameters of type MultipartEventModifier and TypeClassDescriptionstatic classstatic classMultipartEventBus.ExternalListener<E extends MultipartEvent>static interfaceMultipartEventBus.ListenerInfo<E extends MultipartEvent>Information on a single registered listener.Methods in alexiil.mc.lib.multipart.api with type parameters of type MultipartEventModifier and TypeMethodDescriptiondefault <E extends MultipartEvent & ContextlessEvent>
MultipartEventBus.ListenerInfo<E>MultipartEventBus.addContextlessListener(Object key, Class<E> clazz, Runnable listener)Adds a listener for a specifiedMultipartEventthat also implementsContextlessEventwith 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 theMultipartContainerthat 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 specifiedMultipartEventthat also implementsContextlessEventwith aRunnable.<E extends MultipartEvent>
List<? extends MultipartEventBus.ListenerInfo<? extends E>>MultipartEventBus.getListeners(Class<E> clazz)Methods in alexiil.mc.lib.multipart.api that return types with arguments of type MultipartEventModifier and TypeMethodDescriptionList<MultipartEventBus.ListenerInfo<? extends MultipartEvent>>MultipartEventBus.getListenersForKey(Object key)Methods in alexiil.mc.lib.multipart.api with parameters of type MultipartEventModifier and TypeMethodDescriptiondefault booleanMultipartContainer.fireEvent(MultipartEvent event)Fires the given event on theMultipartContainer.getEventBus()viaMultipartEventBus.fireEvent(MultipartEvent).booleanMultipartEventBus.fireEvent(MultipartEvent event)Fires the given event to all currently registered listeners.Method parameters in alexiil.mc.lib.multipart.api with type arguments of type MultipartEventModifier and TypeMethodDescriptiondefault booleanMultipartEventBus.hasAnyListenersFor(Class<? extends MultipartEvent> clazz) -
Uses of MultipartEvent in alexiil.mc.lib.multipart.api.event
Classes in alexiil.mc.lib.multipart.api.event with type parameters of type MultipartEventModifier and TypeInterfaceDescriptioninterfaceMultipartEventExternalListener<E extends MultipartEvent>classPartListenerAdded<E extends MultipartEvent>Fired wheneverMultipartEventBus.addListener(Object, Class, EventListener)is called.classPartListenerRemoved<E extends MultipartEvent>Fired wheneverMultipartEventBus.removeListeners(Object)is called.Subclasses of MultipartEvent in alexiil.mc.lib.multipart.api.eventModifier and TypeClassDescriptionclassFired when a neighbouring block was updated.classFired whenever anAbstractPartis added to aMultipartContainer.classFired when the state of a container's block entity changes.static classFired inUnloadableBlockEntity.onChunkUnload().static classFired inBlockEntity.markRemoved()static classstatic classFired inBlockEntity.cancelRemoval()classclassPartListenerAdded<E extends MultipartEvent>Fired wheneverMultipartEventBus.addListener(Object, Class, EventListener)is called.classPartListenerRemoved<E extends MultipartEvent>Fired wheneverMultipartEventBus.removeListeners(Object)is called.classclassFired after a part is removed from a container.classFired once per block entity tick. -
Uses of MultipartEvent in alexiil.mc.lib.multipart.api.property
Subclasses of MultipartEvent in alexiil.mc.lib.multipart.api.property