Package alexiil.mc.lib.attributes
package alexiil.mc.lib.attributes
-
ClassDescriptionThe base class for
AttributeList
andItemAttributeList
.Attribute<T>The central holding class for all attribute instances.Search result for block attributes.ABlock
that contains attributes.ABlockEntity
that contains attributes.AnItem
that contains attributes.Static factories forAttribute
instances.Defines the priority used for custom attribute adders.Misleadingly named class: this only stores the boolean checkerAttributeUtil.EXPENSIVE_DEBUG_CHECKS
, and doesn't actually have any other utility methods.BlockEntityAttributeAdder<AT,BE> Base interface to add attributes forBlockEntity
s that you haven't defined.Base class forBlockEntityAttributeAdder.BlockEntityAttributeAdderFN
conversions.FunctionalInterface
version ofBlockEntityAttributeAdder
.Placeholder class until caches are worked out.ADefaultedAttribute
that also provides a "get" method to combine every found attribute into a single one, using anAttributeCombiner
.CompatLeveledMap<Instance,Cls, V> Used primarily byAttribute
to manage the custom adder list, andFluidContainerRegistry
to manage filters for fluids.Simple interface for converting this object into anotherClass
.Tiny abstraction API over changes in the few parts of minecraft that LBA actually uses.A token for any registered listener in LibBlockAttributes.A token for any registered listener in LibBlockAttributes.SearchOption<T>The base class for block search options.Various methods for creatingSearchOption
instances.Used in various places for testing [...]