Package alexiil.mc.lib.multipart.api.event
package alexiil.mc.lib.multipart.api.event
-
ClassDescriptionMarker interface for
MultipartEvent's that don't come with any context: for examplePartTickEventis a singleton, so you never care about anything about the event.The base class for all events that take place in aMultipartContainer.MultipartEventExternalListener<E extends MultipartEvent>Fired when a neighbouring block was updated inAbstractBlock.getStateForNeighborUpdate(BlockState, Direction, BlockState, WorldAccess, BlockPos, BlockPos).Fired when a neighbouring block was updated.Fired whenever anAbstractPartis added to aMultipartContainer.Fired when the state of a container's block entity changes.Fired inUnloadableBlockEntity.onChunkUnload().Fired inBlockEntity.markRemoved()Fired inBlockEntity.cancelRemoval()PartListenerAdded<E extends MultipartEvent>Fired wheneverMultipartEventBus.addListener(Object, Class, EventListener)is called.PartListenerRemoved<E extends MultipartEvent>Fired wheneverMultipartEventBus.removeListeners(Object)is called.Fired after all parts are transformed.Fired once per precipitation tick.Fired before any parts are transformed.Fired once per random display tick.Fired once per random tick.Fired 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.Event factory.Fired after a part is removed from a container.Fired once per scheduled tick.Fired once per block entity tick.Used to check if all parts in a multipart block support a type of transformation.Indicates that the given part, along with all other parts in the multipart block, are being transformed by the given transformation.Represents a transformation event for only a simpleBlockMirror.Represents a transformation event for only a simpleBlockRotation.