All Classes and Interfaces

Class
Description
The base class for every part in a multipart block.
A target for retrieving item drops from AbstractPart.addDrops(ItemDropTarget, LootContext).
Marker interface for MultipartEvent's that don't come with any context: for example PartTickEvent is a singleton, so you never care about anything about the event.
 
Float version of DoubleSupplier.
A special kind of AbstractPart which is used whenever a part cannot be read from NBT.
Special PartDefinition solely for MissingPart to use.
 
 
 
The base class for all events that take place in a MultipartContainer.
The event bus for MultipartContainer's.
An EventListener for a ContextlessEvent that is invoked with a Runnable.
 
Information on a single registered listener.
 
Wrapper interface for an AbstractPart in a MultipartContainer.
 
 
 
 
 
 
A property where the value will combine up to whatever is opposite to the MultipartProperty.defaultValue
 
Contains various utilities for creating, accessing, or interacting with MultipartContainer's in a World.
A Block that can be converted (in-place) to an AbstractPart.
Fired when a neighbouring block was updated.
Fired whenever an AbstractPart is added to a MultipartContainer.
 
Fired when the state of a container's block entity changes.
Fired in UnloadableBlockEntity.onChunkUnload().
Contains the definition for an AbstractPart.
 
 
 
 
Stores some LootContextParameters for LMP.
An AbstractPart that was broken.
 
 
 
Used by the static part baker to generate the quad list.
Fired whenever an AbstractPart is offered or added to a MultipartContainer.
Fired once per precipitation tick.
 
Fired once per random display tick.
Fired once per random tick.
Event factory.
 
 
Fired after a part is removed from a container.
 
 
Fired once per scheduled tick.
 
 
Fired once per block entity tick.
Optional interface for AbstractPart implementations which can have sub-parts targeted and broken instead of the whole thing.