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 final classstatic final 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>final classPartListenerAdded<E extends MultipartEvent>Fired wheneverMultipartEventBus.addListener(Object, Class, EventListener)is called.final 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 inAbstractBlock.getStateForNeighborUpdate(BlockState, Direction, BlockState, WorldAccess, BlockPos, BlockPos).classFired when a neighbouring block was updated.final classFired whenever anAbstractPartis added to aMultipartContainer.classFired when the state of a container's block entity changes.static final classFired inUnloadableBlockEntity.onChunkUnload().static final classFired inBlockEntity.markRemoved()static final classstatic final classFired inBlockEntity.cancelRemoval()final classfinal classPartListenerAdded<E extends MultipartEvent>Fired wheneverMultipartEventBus.addListener(Object, Class, EventListener)is called.final classPartListenerRemoved<E extends MultipartEvent>Fired wheneverMultipartEventBus.removeListeners(Object)is called.final classfinal classFired after all parts are transformed.final classFired once per precipitation tick.final classFired before any parts are transformed.final classFired once per random display tick.final classFired once per random tick.classFired duringAbstractBlock.getStrongRedstonePower(BlockState, BlockView,BlockPos, Direction)andAbstractBlock.getWeakRedstonePower(BlockState, BlockView, BlockPos, Direction), however the more specific classesPartRedstonePowerEvent.PartStrongRedstonePowerEventandPartRedstonePowerEvent.PartWeakRedstonePowerEventare only fired during their respective method calls.static final classstatic final classfinal classFired after a part is removed from a container.final classFired once per scheduled tick.final classFired once per block entity tick.classUsed to check if all parts in a multipart block support a type of transformation.classIndicates that the given part, along with all other parts in the multipart block, are being transformed by the given transformation.static classRepresents a transformation event for only a simpleBlockMirror.static classRepresents a transformation event for only a simpleBlockRotation. -
Uses of MultipartEvent in alexiil.mc.lib.multipart.api.property
Subclasses of MultipartEvent in alexiil.mc.lib.multipart.api.property