Package alexiil.mc.lib.attributes
package alexiil.mc.lib.attributes
-
InterfaceDescriptionA
Block
that contains attributes.ABlockEntity
that contains attributes.AnItem
that contains attributes.BlockEntityAttributeAdder<AT,BE>Base interface to add attributes forBlockEntity
s that you haven't defined.FunctionalInterface
version ofBlockEntityAttributeAdder
.Simple interface for converting this object into anotherClass
.A token for any registered listener in LibBlockAttributes.A token for any registered listener in LibBlockAttributes. -
ClassDescriptionThe base class for
AttributeList
andItemAttributeList
.Attribute<T>The central holding class for all attribute instances.Search result for block attributes.Static factories forAttribute
instances.Misleadingly named class: this only stores the boolean checkerAttributeUtil.EXPENSIVE_DEBUG_CHECKS
, and doesn't actually have any other utility methods.Base class forBlockEntityAttributeAdder.BlockEntityAttributeAdderFN
conversions.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.SearchOption<T>The base class for block search options.Various methods for creatingSearchOption
instances. -
Enum ClassDescriptionDefines the priority used for custom attribute adders.Used in various places for testing [...]