Uses of Class
alexiil.mc.lib.multipart.api.AbstractPart
Package | Description |
---|---|
alexiil.mc.lib.multipart.api |
LibMultiPart's API.
|
alexiil.mc.lib.multipart.api.event | |
alexiil.mc.lib.multipart.api.render |
-
Uses of AbstractPart in alexiil.mc.lib.multipart.api
Fields in alexiil.mc.lib.multipart.api declared as AbstractPart Modifier and Type Field Description AbstractPart
PartLootParams.BrokenSinglePart. part
Fields in alexiil.mc.lib.multipart.api with type parameters of type AbstractPart Modifier and Type Field Description static alexiil.mc.lib.net.ParentNetIdSingle<AbstractPart>
AbstractPart. NET_ID
static alexiil.mc.lib.net.NetIdDataK<AbstractPart>
AbstractPart. NET_RENDER_DATA
static alexiil.mc.lib.net.NetIdSignalK<AbstractPart>
AbstractPart. NET_SPAWN_BREAK_PARTICLES
Methods in alexiil.mc.lib.multipart.api that return AbstractPart Modifier and Type Method Description AbstractPart
MultipartContainer.MultipartCreator. create(MultipartHolder holder)
default AbstractPart
MultipartContainer. getFirstPart(java.util.function.Predicate<AbstractPart> filter)
AbstractPart
MultipartContainer. getPart(long uniqueId)
AbstractPart
MultipartHolder. getPart()
abstract AbstractPart
PartLootParams.BrokenPart. getPart()
AbstractPart
PartLootParams.BrokenSinglePart. getPart()
AbstractPart
PartLootParams.BrokenSubPart. getPart()
AbstractPart
PartDefinition.IPartNetLoader. loadFromBuffer(PartDefinition definition, MultipartHolder holder, alexiil.mc.lib.net.NetByteBuf buffer, alexiil.mc.lib.net.IMsgReadCtx ctx)
AbstractPart
PartDefinition. loadFromBuffer(MultipartHolder holder, alexiil.mc.lib.net.NetByteBuf buffer, alexiil.mc.lib.net.IMsgReadCtx ctx)
AbstractPart
PartDefinition.IPartNbtReader. readFromNbt(PartDefinition definition, MultipartHolder holder, net.minecraft.nbt.CompoundTag nbt)
Reads the pipe pluggable from NBT.AbstractPart
PartDefinition. readFromNbt(MultipartHolder holder, net.minecraft.nbt.CompoundTag nbt)
Methods in alexiil.mc.lib.multipart.api that return types with arguments of type AbstractPart Modifier and Type Method Description java.util.List<AbstractPart>
MultipartContainer. getAllParts()
default java.util.List<AbstractPart>
MultipartContainer. getAllParts(java.util.function.Predicate<AbstractPart> filter)
Methods in alexiil.mc.lib.multipart.api with parameters of type AbstractPart Modifier and Type Method Description protected 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 AbstractPart Modifier and Type Method Description default java.util.List<AbstractPart>
MultipartContainer. getAllParts(java.util.function.Predicate<AbstractPart> filter)
default AbstractPart
MultipartContainer. getFirstPart(java.util.function.Predicate<AbstractPart> filter)
Constructors in alexiil.mc.lib.multipart.api with parameters of type AbstractPart Constructor Description BrokenSinglePart(AbstractPart part)
-
Uses of AbstractPart in alexiil.mc.lib.multipart.api.event
Fields in alexiil.mc.lib.multipart.api.event declared as AbstractPart Modifier and Type Field Description AbstractPart
PartAddedEvent. part
AbstractPart
PartOfferedEvent. part
AbstractPart
PartRemovedEvent. removed
Constructors in alexiil.mc.lib.multipart.api.event with parameters of type AbstractPart Constructor Description PartAddedEvent(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 AbstractPart Modifier and Type Interface Description interface
PartRenderer<P extends AbstractPart>
Methods in alexiil.mc.lib.multipart.api.render with type parameters of type AbstractPart Modifier and Type Method Description <P extends AbstractPart>
voidPartDynamicModelRegisterEvent.DynamicModelRenderer. register(java.lang.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 Modifier and Type Method Description AbstractPart
PartBreakContext. getPart()