Uses of Class
alexiil.mc.lib.multipart.api.AbstractPart
Packages that use AbstractPart
Package
Description
LibMultiPart's API.
-
Uses of AbstractPart in alexiil.mc.lib.multipart.api
Subclasses of AbstractPart in alexiil.mc.lib.multipart.apiModifier and TypeClassDescriptionclass
A special kind ofAbstractPart
which is used whenever a part cannot be read from NBT.Fields in alexiil.mc.lib.multipart.api declared as AbstractPartFields in alexiil.mc.lib.multipart.api with type parameters of type AbstractPartModifier and TypeFieldDescriptionstatic final ParentNetIdSingle<AbstractPart>
AbstractPart.NET_ID
static final NetIdDataK<AbstractPart>
AbstractPart.NET_RENDER_DATA
static final NetIdSignalK<AbstractPart>
AbstractPart.NET_SPAWN_BREAK_PARTICLES
static final NetIdDataK<AbstractPart>
AbstractPart.NET_SPAWN_FALL_PARTICLES
Methods in alexiil.mc.lib.multipart.api that return AbstractPartModifier and TypeMethodDescriptionMultipartContainer.MultipartCreator.create
(MultipartHolder holder) default AbstractPart
MultipartContainer.getFirstPart
(Predicate<AbstractPart> filter) MultipartContainer.getPart
(long uniqueId) Retrieves the part whosegetOutlineShape()
contains the givenVec3d
.MultipartHolder.getPart()
abstract AbstractPart
PartLootParams.BrokenPart.getPart()
PartLootParams.BrokenSinglePart.getPart()
PartLootParams.BrokenSubPart.getPart()
PartDefinition.IPartNetLoader.loadFromBuffer
(PartDefinition definition, MultipartHolder holder, NetByteBuf buffer, IMsgReadCtx ctx) PartDefinition.loadFromBuffer
(MultipartHolder holder, NetByteBuf buffer, IMsgReadCtx ctx) PartDefinition.IPartNbtReader.readFromNbt
(PartDefinition definition, MultipartHolder holder, NbtCompound nbt) Reads the pipe pluggable from NBT.PartDefinition.readFromNbt
(MultipartHolder holder, NbtCompound nbt) Methods in alexiil.mc.lib.multipart.api that return types with arguments of type AbstractPartModifier and TypeMethodDescriptionMultipartContainer.getAllParts()
default List<AbstractPart>
MultipartContainer.getAllParts
(Predicate<AbstractPart> filter) Methods in alexiil.mc.lib.multipart.api with parameters of type AbstractPartModifier and TypeMethodDescriptionprotected final void
AbstractPart.addRequiredPart
(AbstractPart required) void
MultipartHolder.addRequiredPart
(AbstractPart other) Makes thisAbstractPart
depend on another part.boolean
AbstractPart.canOverlapWith
(AbstractPart other) Checks to see if thisAbstractPart
can overlap with the other part.boolean
MultipartContainer.removePart
(AbstractPart part) protected final void
AbstractPart.removeRequiredPart
(AbstractPart required) void
MultipartHolder.removeRequiredPart
(AbstractPart other) Removes the requirement this has for the given part.Method parameters in alexiil.mc.lib.multipart.api with type arguments of type AbstractPartModifier and TypeMethodDescriptiondefault List<AbstractPart>
MultipartContainer.getAllParts
(Predicate<AbstractPart> filter) default AbstractPart
MultipartContainer.getFirstPart
(Predicate<AbstractPart> filter) Constructors in alexiil.mc.lib.multipart.api with parameters of type AbstractPart -
Uses of AbstractPart in alexiil.mc.lib.multipart.api.event
Fields in alexiil.mc.lib.multipart.api.event declared as AbstractPartModifier and TypeFieldDescriptionfinal AbstractPart
PartAddedEvent.part
final AbstractPart
PartOfferedEvent.part
final AbstractPart
PartRemovedEvent.removed
Constructors in alexiil.mc.lib.multipart.api.event with parameters of type AbstractPartModifierConstructorDescriptionPartAddedEvent
(AbstractPart part) PartOfferedEvent
(AbstractPart part) PartRemovedEvent
(AbstractPart removed) -
Uses of AbstractPart in alexiil.mc.lib.multipart.api.render
Classes in alexiil.mc.lib.multipart.api.render with type parameters of type AbstractPartMethods in alexiil.mc.lib.multipart.api.render with type parameters of type AbstractPartModifier and TypeMethodDescription<P extends AbstractPart>
voidPartDynamicModelRegisterEvent.DynamicModelRenderer.register
(Class<P> clazz, PartRenderer<P> renderer) Registers a renderer that will render the given class, and all of it's subclasses (unless a different renderer is registered for one of the subclasses).Methods in alexiil.mc.lib.multipart.api.render that return AbstractPart