All Classes
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.The base class for all events that take place in a
MultipartContainer.The event bus for
MultipartContainer's.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.defaultValueDeprecated.
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().Fired in
BlockEntity.markRemoved()Fired in
BlockEntity.cancelRemoval()Contains the definition for an
AbstractPart.Fired whenever
MultipartEventBus.addListener(Object, Class, EventListener) is called.Fired whenever
MultipartEventBus.removeListeners(Object) is called.Stores some
LootContextParameters for LMP.An
AbstractPart that was broken.Used by the static part baker to generate the quad list.
Fired after a part is removed from a container.
Fired once per block entity tick.
Optional interface for
AbstractPart implementations which can have sub-parts targeted and broken instead of
the whole thing.
PartDynamicModelRegisterEventandPartStaticModelRegisterEvent.