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
Fields in alexiil.mc.lib.multipart.api declared as AbstractPartFields in alexiil.mc.lib.multipart.api with type parameters of type AbstractPartModifier and TypeFieldDescriptionstatic ParentNetIdSingle<AbstractPart>
AbstractPart.NET_ID
static NetIdDataK<AbstractPart>
AbstractPart.NET_RENDER_DATA
static NetIdSignalK<AbstractPart>
AbstractPart.NET_SPAWN_BREAK_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)
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 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 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 TypeFieldDescriptionPartAddedEvent.part
PartOfferedEvent.part
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