Class PartContainerState
java.lang.Object
alexiil.mc.lib.multipart.api.event.MultipartEvent
alexiil.mc.lib.multipart.api.event.PartContainerState
- Direct Known Subclasses:
PartContainerState.ChunkUnload,PartContainerState.Invalidate,PartContainerState.Remove,PartContainerState.Validate
public abstract class PartContainerState extends MultipartEvent
Fired when the state of a container's block entity changes. Listen for subclasses, not this one!
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPartContainerState.ChunkUnloadstatic classPartContainerState.InvalidateFired inBlockEntity.markRemoved()static classPartContainerState.RemoveFired inAbstractBlock.onStateReplaced(BlockState, World, BlockPos, BlockState, boolean)static classPartContainerState.ValidateFired inBlockEntity.cancelRemoval() -
Field Summary
Fields Modifier and Type Field Description static PartContainerState.ChunkUnloadCHUNK_UNLOADFired inIUnloadableBlockEntity.onChunkUnload()static PartContainerState.InvalidateINVALIDATEFired inBlockEntity.markRemoved()static PartContainerState.RemoveREMOVEFired inAbstractBlock.onStateReplaced(BlockState, World, BlockPos, BlockState, boolean)static PartContainerState.ValidateVALIDATEFired inBlockEntity.cancelRemoval() -
Method Summary
-
Field Details
-
INVALIDATE
Fired inBlockEntity.markRemoved() -
VALIDATE
Fired inBlockEntity.cancelRemoval() -
CHUNK_UNLOAD
Fired inIUnloadableBlockEntity.onChunkUnload() -
REMOVE
Fired inAbstractBlock.onStateReplaced(BlockState, World, BlockPos, BlockState, boolean)
-