Package alexiil.mc.lib.attributes
package alexiil.mc.lib.attributes
- 
Interface SummaryInterfaceDescriptionABlockthat contains attributes.ABlockEntitythat contains attributes.AnItemthat contains attributes.BlockEntityAttributeAdder<AT,BE>Base interface to add attributes forBlockEntitys that you haven't defined.FunctionalInterfaceversion 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.
- 
Class SummaryClassDescriptionThe base class forAttributeListandItemAttributeList.Attribute<T>The central holding class for all attribute instances.Search result for block attributes.Static factories forAttributeinstances.Misleadingly named class: this only stores the boolean checkerAttributeUtil.EXPENSIVE_DEBUG_CHECKS, and doesn't actually have any other utility methods.Base class forBlockEntityAttributeAdder.BlockEntityAttributeAdderFNconversions.Placeholder class until caches are worked out.ADefaultedAttributethat also provides a "get" method to combine every found attribute into a single one, using anAttributeCombiner.CompatLeveledMap<Instance,Cls,V>Used primarily byAttributeto manage the custom adder list, andFluidContainerRegistryto manage filters for fluids.SearchOption<T>The base class for block search options.Various methods for creatingSearchOptioninstances.
- 
Enum Class SummaryEnum ClassDescriptionDefines the priority used for custom attribute adders.Used in various places for testing [...]