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 TypeClassDescriptionclassA special kind ofAbstractPartwhich 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_IDstatic final NetIdDataK<AbstractPart>AbstractPart.NET_RENDER_DATAstatic final NetIdSignalK<AbstractPart>AbstractPart.NET_SPAWN_BREAK_PARTICLESstatic final NetIdDataK<AbstractPart>AbstractPart.NET_SPAWN_FALL_PARTICLESMethods in alexiil.mc.lib.multipart.api that return AbstractPartModifier and TypeMethodDescriptionMultipartContainer.MultipartCreator.create(MultipartHolder holder) default AbstractPartMultipartContainer.getFirstPart(Predicate<AbstractPart> filter) MultipartContainer.getPart(long uniqueId) Retrieves the part whosegetOutlineShape()contains the givenVec3d.MultipartHolder.getPart()abstract AbstractPartPartLootParams.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 voidAbstractPart.addRequiredPart(AbstractPart required) voidMultipartHolder.addRequiredPart(AbstractPart other) Makes thisAbstractPartdepend on another part.booleanAbstractPart.canOverlapWith(AbstractPart other) Checks to see if thisAbstractPartcan overlap with the other part.booleanMultipartContainer.removePart(AbstractPart part) protected final voidAbstractPart.removeRequiredPart(AbstractPart required) voidMultipartHolder.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 AbstractPartMultipartContainer.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 AbstractPartPartAddedEvent.partfinal AbstractPartPartOfferedEvent.partfinal AbstractPartPartRemovedEvent.removedConstructors 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