All Classes
| Class | Description | 
|---|---|
| AbstractAttributeList<T> | 
 The base class for  
AttributeList and ItemAttributeList. | 
| AbstractCombined<T> | 
 Implementation helper class for LBA  
Combined. | 
| AbstractItemBasedAttribute | 
 Skeleton class for use when exposing an attribute (like a fluid inventory) from an item that is contained in a
 reference. 
 | 
| AbstractItemInvView | 
 Base interface for  
FixedItemInvView and GroupedItemInvView. | 
| AbstractItemInvView.DefaultChangeTracker | |
| AbstractPartialFixedFluidInvView | 
 Base class for  
SubFixedFluidInvView and MappedFixedFluidInvView. | 
| AbstractPartialFixedItemInvView | 
 Base class for  
SubFixedItemInvView and MappedFixedItemInvView. | 
| AggregateFilterType | |
| AggregateFluidFilter | 
 An  
FluidFilter over a predefined array of FluidFilter's. | 
| AggregateItemFilter | 
 An  
ItemFilter over a predefined array of ItemFilter's. | 
| Attribute<T> | 
 The central holding class for all attribute instances. 
 | 
| AttributeCombiner<T> | |
| AttributeList<T> | 
 Search result for block attributes. 
 | 
| AttributeProvider | 
 A  
Block that contains attributes. | 
| AttributeProviderBlockEntity | 
 A  
BlockEntity that contains attributes. | 
| AttributeProviderItem | 
 An  
Item that contains attributes. | 
| Attributes | 
 Static factories for  
Attribute instances. | 
| AttributeSourceType | 
 Defines the priority used for custom attribute adders. 
 | 
| AttributeUtil | 
 Misleadingly named class: this only stores the boolean checker  
EXPENSIVE_DEBUG_CHECKS, and doesn't actually
 have any other utility methods. | 
| BigFluidAmount | 
 Exact version of  
FluidAmount. | 
| BiomeSourcedFluidKey | 
 A  
ColouredFluidKey which gets it's colour from a Biomes water colour. | 
| BiomeSourcedFluidVolume | 
 A fluid that changes it's makup based on the  
Biomes that it is taken from. | 
| BlockEntityAttributeAdder<AT,BE> | 
 Base interface to add attributes for  
BlockEntitys that you haven't defined. | 
| BlockEntityAttributeAdder.BeAdderBase<AT,BE> | 
 Base class for  
BlockEntityAttributeAdder.BlockEntityAttributeAdderFN conversions. | 
| BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT,BE> | 
FunctionalInterface version of BlockEntityAttributeAdder. | 
| CacheInfo | 
 Placeholder class until caches are worked out. 
 | 
| CallableRef<T> | 
 A  
Reference that delegates to a Supplier for CallableRef.get(), Consumer for
 CallableRef.set(Object), and a Predicate for CallableRef.isValid(Object). | 
| ClientFluidInit | |
| ColouredFluidKey | |
| ColouredFluidKey.ColouredFluidKeyBuilder | |
| ColouredFluidVolume | 
 A fluid volume that stores it's colours as 4 floats: red, green, blue, and alpha. 
 | 
| CombinableAttribute<T> | 
 A  
DefaultedAttribute that also provides a "get" method to combine every found attribute into a single one,
 using an AttributeCombiner. | 
| Combined | 
 An  
Object that combines several sub objects of one type into a single object of the same type. | 
| CombinedFixedFluidInv<InvType extends FixedFluidInv> | 
 An  
FixedFluidInv that delegates to a list of them instead of storing items directly. | 
| CombinedFixedFluidInvView<InvType extends FixedFluidInvView> | 
 An  
FixedFluidInvView that delegates to a list of them instead of storing items directly. | 
| CombinedFixedItemInv<InvType extends FixedItemInv> | 
 An  
FixedItemInv that delegates to a list of them instead of storing items directly. | 
| CombinedFixedItemInv.OfCopying<InvType extends FixedItemInv.CopyingFixedItemInv> | |
| CombinedFixedItemInv.OfModifiable<InvType extends FixedItemInv.ModifiableFixedItemInv> | |
| CombinedFixedItemInvView<InvType extends FixedItemInvView> | 
 An  
FixedItemInvView that delegates to a list of them instead of storing items directly. | 
| CombinedFluidExtractable | |
| CombinedFluidInsertable | |
| CombinedGroupedFluidInv | |
| CombinedGroupedFluidInvView | |
| CombinedGroupedItemInv | |
| CombinedGroupedItemInvView | 
 A combined version of multiple  
GroupedItemInvView's. | 
| CombinedItemExtractable | |
| CombinedItemInsertable | |
| CompatLeveledMap<Instance,Cls,V> | 
 Used primarily by  
Attribute to manage the custom adder list, and FluidContainerRegistry to manage
 filters for fluids. | 
| CompatLeveledMap.ValueEntry<V> | |
| ConstantFluidFilter | 
 A  
FluidFilter that either matches everything (ConstantFluidFilter.ANYTHING) or matches nothing (ConstantFluidFilter.NOTHING) | 
| ConstantItemFilter | |
| Convertible | 
 Simple interface for converting this object into another  
Class. | 
| CustomAttributeAdder<T> | |
| DankItemInvCompatLoader | 
 Compat for https://github.com/Tfarcenim/DankStorageFabric 
 | 
| DefaultedAttribute<T> | |
| DefaultFluidVolumeRenderer | 
 Default  
FluidVolumeRenderer that can handle most default fluid types - if the FluidVolume is for a
 non-null minecraft Fluid then this will use the sprites provided from the FluidRenderHandlerRegistry. | 
| DelegatingFixedFluidInv | 
 A simple delegate base class for  
FixedFluidInv. | 
| DelegatingFixedItemInv | 
 A simple delegate base class for  
FixedItemInv. | 
| DelegatingFixedItemInv.OfCopying | |
| DelegatingFixedItemInv.OfModifiable | |
| DelegatingGroupedFluidInv | |
| DelegatingGroupedItemInv | |
| DestroyableRef<T> | 
 A  
Reference that can be modified until DestroyableRef.destroy() is called, after which all calls to
 DestroyableRef.set(Object) and DestroyableRef.isValid(Object) will return false. | 
| DirectFixedItemInv | 
 A simple implementation of  
FixedItemInv.ModifiableFixedItemInv that supports all of the features that the interface
 exposes. | 
| DropperBlockMixin | |
| EmiEmptyItemInventory | |
| EmiItemInvCompat | |
| EmiItemInvCompatLoader | |
| EmptyFixedFluidInv | 
 An  
FixedFluidInv with no tanks. | 
| EmptyFixedItemInv | 
 An  
FixedItemInv with no slots. | 
| EmptyFluidExtractable | 
 A  
FluidExtractable that never returns any fluid from
 EmptyFluidExtractable.attemptExtraction(FluidFilter, int, Simulation). | 
| EmptyFluidTransferable | 
 An  
FluidTransferable that never returns any items from
 EmptyFluidTransferable.attemptExtraction(FluidFilter, int, Simulation), nor accepts any items in
 EmptyFluidTransferable.attemptInsertion(FluidVolume, Simulation). | 
| EmptyGroupedFluidInv | 
GroupedFluidInvView for an empty inventory. | 
| EmptyGroupedItemInv | 
GroupedItemInvView for an empty inventory. | 
| EmptyItemExtractable | 
 An  
ItemExtractable that never returns any items from
 EmptyItemExtractable.attemptExtraction(ItemFilter, int, Simulation). | 
| EmptyItemTransferable | 
 An  
ItemTransferable that never returns any items from
 EmptyItemTransferable.attemptExtraction(ItemFilter, int, Simulation), nor accepts any items in
 EmptyItemTransferable.attemptInsertion(ItemStack, Simulation). | 
| EnchantmentGlintFluidRenderer | |
| ExactFluidFilter | 
 An  
FluidFilter that only matches on a single FluidKey. | 
| ExactItemFilter | 
 An  
ItemFilter that only matches on a single Item. | 
| ExactItemSetFilter | |
| ExactItemStackFilter | 
 An  
ItemFilter that only matches on a single ItemStack, using
 ItemStackUtil.areEqualIgnoreAmounts(ItemStack, ItemStack). | 
| FilteredFluidExtractable | |
| FilteredFluidInsertable | 
 A  
FluidInsertable that delegates to another FluidInsertable, but has an additional filter as to what
 can be inserted. | 
| FilteredFluidTransferable | |
| FilteredItemExtractable | |
| FilteredItemInsertable | 
 An  
ItemInsertable that delegates to another ItemInsertable, but has an additional filter as to what
 can be inserted. | 
| FilteredItemTransferable | |
| FixedFluidInv | 
 A  
FixedFluidInvView that can have it's contents changed. | 
| FixedFluidInvView | 
 A view of a fixed inventory for fluids, where the number of tanks never changes, and every tank is "simple":
 
 The fluid will stay in the tank until it is removed or changed by something else. 
 | 
| FixedInvEmiItemInv | 
 A  
FixedItemInv which wraps emi's ItemInventory. | 
| FixedInventoryVanillaWrapper | 
 An  
FixedItemInv that wraps a vanilla Inventory. | 
| FixedInventoryViewVanillaWrapper | 
 An  
FixedItemInv that wraps a vanilla Inventory. | 
| FixedItemInv | 
 A  
FixedItemInvView that can have it's contents changed. | 
| FixedItemInv.CopyingFixedItemInv | 
 The "complex" variant of  
FixedItemInv that always returns copies of the stack held. | 
| FixedItemInv.ModifiableFixedItemInv | 
 The "simpler" variant of  
FixedItemInv which allows callers to freely modify the current
 ItemStack contained in it's inventory. | 
| FixedItemInvView | 
 A view of a fixed inventory for items, where the size of the inventory never changes, and every slot is "simple":
 
 The amount of every slot will never exceed 64, the normal maximum stack size of minecraft.
 The stack will stay in the slot until it is removed or changed by something else. 
 | 
| FixedSidedInventoryVanillaWrapper | |
| FluidAmount | 
 A simple mixed fraction. 
 | 
| FluidAmount.FluidMergeResult | |
| FluidAmount.FluidMergeRounding | 
 Specifies how merged  
FluidAmount's should handle rounding. | 
| FluidAmount.SafeAddResult | |
| FluidAttributes | 
 Central storage for fluid  
Attribute instances. | 
| FluidContainerRegistry | 
 Maps  
Item instances to empty and full containers. | 
| FluidContainerRegistry.FluidFillFunction | 
FunctionalInterface version of FluidContainerRegistry.FluidFillHandler. | 
| FluidContainerRegistry.FluidFillHandler | 
 Fill handler for an empty  
ItemStack. | 
| FluidContainerRegistry.FluidFillHandler.StackReturnFunc | 
 Stack return function for
  
FluidContainerRegistry.FluidFillHandler.insert(ItemStack, FluidVolume, Simulation, StackReturnFunc) | 
| FluidEntry | 
Identifier equivalent for FluidKey. | 
| FluidEntry.FluidFloatingEntry | |
| FluidExtractable | 
 Defines an object that can have fluids extracted from it. 
 | 
| FluidFilter | 
 A general  
Predicate interface for FluidKeys. | 
| FluidFilterUtil | |
| FluidInsertable | 
 Defines an object that can have fluids inserted into it. 
 | 
| FluidInsertableFilter | 
 A  
FluidFilter that checks to see if the given FluidInsertable could have the fluid inserted into it,
 right now. | 
| FluidInvAmountChangeListener | Deprecated. | 
| FluidInvAmountChangeListener_F | |
| FluidInvModificationTracker | 
 A tracker object that tries to ensure that the "no modification" rule that methods like
  
FixedFluidInvView.getInvFluid(int) use is followed. | 
| FluidInvTankChangeListener | |
| FluidInvUtil | 
 4 base methods for interacting a  
Reference of an ItemStack with a FixedFluidInv,
 FluidTransferable, or FluidInsertable&FluidExtractable pair. | 
| FluidItemUtil | 
 Various utilities for dealing with fluids contained in single  
ItemStacks. | 
| FluidKey | 
 A factory for  
FluidVolume instances. | 
| FluidKey.FluidKeyBuilder | |
| FluidKeyCustomiser | 
 Interface for minecraft  
Fluid to implement to customise the implicit FluidKey that gets created for
 them. | 
| FluidKeys | 
 The central registry for storing  
FluidKey instances, and mapping Fluid and Potion instances
 to them. | 
| FluidProperty<T> | 
 Some data that can be added to  
FluidVolumes. | 
| FluidProviderItem | Deprecated.
 This has been completely replaced by item-based attribute accessors and
              
FluidContainerRegistry. | 
| FluidRegistryEntry<T> | 
FluidEntry that is backed by a Registry. | 
| FluidRenderFace | |
| FluidSetFilter | |
| FluidTagFilter | |
| FluidTemperature | 
 Base type for fluid temperature. 
 | 
| FluidTemperature.ContinuousFluidTemperature | 
 A Continuous  
FluidTemperature can have a range of temperatures for a single fluid. | 
| FluidTemperature.DiscreteFluidTemperature | 
 A Discrete  
FluidTemperature has a single temperature per FluidKey. | 
| FluidTooltipContext | 
 Stores various options for creating tooltips for fluids. 
 | 
| FluidTransferable | 
 Combined interface for  
FluidInsertable and FluidExtractable. | 
| FluidTypeFilter | 
 A  
FluidFilter that matches on what type it's based on. | 
| FluidTypeFilter.FluidFloatingEntryFilter | |
| FluidTypeFilter.RawFluidFilter | |
| FluidTypeFilter.RegisteredTypeFilter | |
| FluidUnit | 
 A single unit that a  
FluidVolume may be expressed as, for example a bucket or a bottle. | 
| FluidUnitBase | 
 Base class for  
FluidUnit and FluidUnitSet. | 
| FluidUnitSet | 
 Multiple  
FluidUnits. | 
| FluidVolume | 
 An amount of a  
FluidKey, analogous to forge's FluidStack class or RebornCore's FluidInstance class. | 
| FluidVolumeRenderer | 
 Helper class for rendering  
FluidVolume instances. | 
| FluidVolumeRenderer.ComponentRenderFaces | |
| FluidVolumeRenderer.ExpandingVcp | 
 A simple, auto-expanding  
VertexConsumerProvider that can render any number of RenderLayer's at
 once, rather than VertexConsumerProvider.Immediate which can only render the ones provided to it in a map, and 1 other. | 
| FluidVolumeUtil | |
| FluidVolumeUtil.FluidTankInteraction | |
| FluidVolumeUtil.FluidTransferResult | |
| FluidVolumeUtil.ItemContainerStatus | |
| FluidWorldUtil | |
| FullFixedItemInv | 
 A simple, extendible, fixed size item inventory that supports all of the features that  
FixedItemInv.CopyingFixedItemInv
 exposes. | 
| GroupedFluidInv | 
 A modifiable version of  
GroupedFluidInvView, except that all modification methods are provided by
 FluidExtractable and FluidInsertable. | 
| GroupedFluidInvFixedWrapper | 
 An  
GroupedFluidInv wrapper over an FixedFluidInv. | 
| GroupedFluidInvView | |
| GroupedFluidInvView.FluidInvStatistic | 
 Statistics associated with a single  
FluidFilter in a given inventory. | 
| GroupedFluidInvViewFixedWrapper | |
| GroupedItemInv | 
 A modifiable version of  
GroupedItemInvView, except that all modification methods are provided by
 ItemExtractable and ItemInsertable. | 
| GroupedItemInvFixedWrapper | 
 A  
GroupedItemInv wrapper over a FixedItemInv. | 
| GroupedItemInvView | 
 An alternative way of storing large numbers of  
ItemStack, without using large numbers of slots in a
 FixedItemInvView. | 
| GroupedItemInvView.ItemInvStatistic | 
 Statistics associated with a single  
ItemFilter in a given inventory. | 
| GroupedItemInvViewFixedWrapper | 
 A  
GroupedItemInvView that wraps a FixedItemInvView. | 
| HopperBlockEntityMixin | 
 Mixin for the hopper block entity to add support for LBA insertables and extractables. 
 | 
| HopperHooks | 
 Helper class for the  
HopperBlockEntity to implement the actual transfer logic. | 
| IBucketItem | 
 General interface for any bucket-like  
Item to be exposed by default as a GroupedFluidInv in
 FluidAttributes. | 
| ICustomBucketItem | 
 Items that implement  
BucketItem should implement this interface to ensure that LBA gets the correct
 ItemStack from filling this with a fluid. | 
| IFluidBlockMixin | |
| IFluidVolumeDrainable | 
 Similar to  
FluidDrainable, but for FluidVolume's. | 
| ImplicitVanillaFluidVolumeRenderer | Deprecated.
 Because  
DefaultFluidVolumeRenderer does everything that this does. | 
| InventoryFixedWrapper | 
 An  
Inventory that wraps an FixedItemInv. | 
| InvertedFluidFilter | 
 The default implementation for  
FluidFilter.negate() | 
| InvertedItemFilter | |
| InvMarkDirtyListener | 
 Listener  
FunctionalInterface for
 AbstractItemInvView.addListener(InvMarkDirtyListener, alexiil.mc.lib.attributes.ListenerRemovalToken). | 
| ItemAttributeAdder<T> | |
| ItemAttributeList<T> | |
| ItemAttributes | |
| ItemBasedSingleFluidInv | 
 An abstract  
GroupedFluidInv for an AbstractItemBasedAttribute which only ever contains a single
 fluid, and can contain any amount of said fluid between 0 and it's capacity. | 
| ItemBasedSingleFluidInv.HeldFluidInfo | |
| ItemClassFilter | 
 A  
ReadableItemFilter that only matches items that are Class.isInstance(Object) of a certain
 Class, and are NOT empty . | 
| ItemEntityAttributeUtil | |
| ItemExtractable | 
 Defines an object that can have items extracted from it. 
 | 
| ItemExtractableProjectileEntity | |
| ItemFilter | 
 A specialised version of the  
Predicate functional interface for ItemStacks. | 
| ItemFilter.ItemFilterAsPredicate | 
Predicate wrapper around an ItemFilter. | 
| ItemInsertable | 
 Defines an object that can have items inserted into it. 
 | 
| ItemInsertableFilter | 
 An  
ItemFilter that checks to see if the given ItemInsertable could have the stack inserted into it,
 right now. | 
| ItemInvAmountChangeListener | |
| ItemInvAmountChangeListener.MarkDirtyWrapper | 
 A simple listener for an  
ItemInvAmountChangeListener that wraps an InvMarkDirtyListener. | 
| ItemInvModificationTracker | 
 A tracker object that tries to ensure that the "no modification" rule that methods like
  
FixedItemInv.getInvStack(int) use is followed. | 
| ItemInvSlotChangeListener | 
 Listener  
FunctionalInterface for FixedItemInvView. | 
| ItemInvSlotChangeListener.ItemInvSlotListener | 
 A specialised type of listener that won't receive the previous  
ItemStack that occupied the given slot. | 
| ItemInvUtil | 
 Various hooks and methods for dealing with pairs of  
FixedItemInv, FixedItemInvView,
 ItemInsertable, ItemExtractable, and GroupedItemInvView instances. | 
| ItemInvUtil.MultiMoveResult | 
 A pair of ints, representing both the total number of stacks and the total number of items moved by
  
ItemInvUtil.moveMultiple(ItemExtractable, ItemInsertable, ItemFilter, int, int). | 
| ItemStackCollections | 
 Utility methods for creating  
Map's and Set's based on ItemStack's. | 
| ItemStackFilterUtil | |
| ItemStackUtil | |
| ItemTagFilter | |
| ItemTransferable | 
 Combined interface for  
ItemInsertable and ItemExtractable. | 
| ItemTransferableItemEntity | |
| JumboFixedFluidInv | 
 A  
SimpleFixedFluidInv with a few optimisations to make the FluidInsertable,
 FluidExtractable, and GroupedFluidInvView implementations much faster than a simple inventory search
 for larger inventories. | 
| LbaFluidModCompatLoader | |
| LbaFluidProxy | |
| LbaFluidsConfig | 
 Stores various options for LBA-fluids. 
 | 
| LbaItemModCompat | |
| LbaModCompatLoader | |
| LibBlockAttributes | |
| LibBlockAttributes.LbaModule | |
| LimitedConsumer<T> | 
 A type of  
Consumer that may or may not accept a given input. | 
| LimitedFixedFluidInv | 
 A type of  
FixedFluidInv that wraps an existing FixedFluidInv and provides custom control over the
 actual modification of the wrapped FixedFluidInv. | 
| LimitedFixedFluidInv.FluidTankLimitRule | 
 A rule for a set of tanks. 
 | 
| LimitedFixedItemInv | 
 A type of  
FixedItemInv that wraps an existing FixedItemInv and provides custom control over the
 actual modification of the wrapped FixedItemInv. | 
| LimitedFixedItemInv.ItemSlotLimitRule | 
 A rule for a set of slots. 
 | 
| LimitedGroupedFluidInv | |
| LimitedGroupedFluidInv.FluidLimitRule | 
 A rule that is applied once for every  
FluidKey that matches the FluidFilter that was used in
 LimitedGroupedFluidInv.getRule(FluidFilter). | 
| LimitedGroupedItemInv | |
| LimitedGroupedItemInv.ItemLimitRule | 
 A rule that is applied once for every  
ItemStack that matches the ItemFilter that was used in
 LimitedGroupedItemInv.getRule(ItemFilter). | 
| ListenerRemovalToken | 
 A token for any registered listener in LibBlockAttributes. 
 | 
| ListenerToken | 
 A token for any registered listener in LibBlockAttributes. 
 | 
| MappedFixedFluidInv | |
| MappedFixedFluidInvView | |
| MappedFixedItemInv | |
| MappedFixedItemInv.OfCopying | |
| MappedFixedItemInv.OfModifiable | |
| MappedFixedItemInvView | 
 Default implementation for  
FixedItemInvView.getMappedInv(int...). | 
| NormalFluidKey | Deprecated.
 Because any  
FluidKey can map to a single Fluid, and SimpleFluidKey has a much
             better name than this. | 
| NormalFluidKey.NormalFluidKeyBuilder | |
| NormalFluidVolume | Deprecated.
 Because any  
FluidKey can map to a single Fluid, and SimpleFluidVolume has a much
             better name than this. | 
| NullVariant | 
 Marker interface for the various null-like implementations of item and fluid inventories. 
 | 
| OpenWrapper | 
 An  
Object that wraps an object of a different type into some other type. | 
| PlayerInvUtil | |
| PotionFluidKey | |
| PotionFluidVolume | |
| RawFluidTagFilter | |
| ReadableFluidFilter | 
 Marker interface for  
FluidFilter that indicates that object obtaining instances of this might be able to
 read the real contents. | 
| ReadableItemFilter | 
 Marker interface for  
ItemFilter that indicates that object obtaining instances of this might be able to read
 the real contents. | 
| RebornCompatLoader | |
| Ref<T> | |
| Reference<T> | 
 A reference to some object. 
 | 
| RejectingFluidInsertable | 
 An  
FluidInsertable that always refuses to accept any inserted FluidVolume. | 
| RejectingItemInsertable | 
 An  
ItemInsertable that always refuses to accept any inserted ItemStack. | 
| ResolvableFluidFilter | 
 A type of  
ReadableFluidFilter that may be resolved at a later time to a fixed ReadableFluidFilter,
 but which isn't constant over time. | 
| ResolvableItemFilter | 
 A type of  
ReadableItemFilter that may be resolved at a later time to a fixed ReadableItemFilter, but
 which isn't constant over time. | 
| Saveable | 
 An object that can be saved and loaded (in place, unlike fluid keys or volumes which must be loaded from a
 specialised static method). 
 | 
| SearchOption<T> | 
 The base class for block search options. 
 | 
| SearchOptionDirectional<T> | |
| SearchOptionDirectionalVoxel<T> | |
| SearchOptionInVoxel<T> | |
| SearchOptions | 
 Various methods for creating  
SearchOption instances. | 
| SidedInventoryFixedWrapper | 
 A  
SidedInventory that wraps an FixedItemInv. | 
| SilkFluidCompat | |
| SimpleFixedFluidInv | 
 A simple, extendible, fixed size item inventory that supports all of the features that  
FixedFluidInv
 exposes. | 
| SimpleFixedFluidInvExtractable | Deprecated.
 This has been replaced with  
FixedFluidInv.getMappedInv(int...) followed by
             FixedFluidInv.getExtractable(). | 
| SimpleFixedFluidInvInsertable | Deprecated.
 This has been replaced with  
FixedFluidInv.getMappedInv(int...) followed by
             FixedFluidInv.getInsertable(). | 
| SimpleFixedItemInv | Deprecated.
 You should use either  
DirectFixedItemInv or FullFixedItemInv instead of this! | 
| SimpleFixedItemInvExtractable | Deprecated.
 Use  
GroupedItemInvFixedWrapper instead of this! | 
| SimpleFixedItemInvInsertable | Deprecated.
 Use  
GroupedItemInvFixedWrapper instead. | 
| SimpleFluidKey | 
 Simple implementation of a  
FluidKey that doesn't do anything special. | 
| SimpleFluidVolume | 
 Simple implementation of a  
FluidVolume that doesn't do anything special. | 
| SimpleGroupedItemInv | 
 A simple  
GroupedItemInv that has a limit on both the number of different items that this can store, and the
 total number of items that can be stored. | 
| SimpleLimitedFixedFluidInv | |
| SimpleLimitedFixedItemInv | 
 A simple implementation of  
LimitedFixedItemInv that makes no assumptions about the backing
 FixedItemInv. | 
| SimpleLimitedFixedItemInv.OfCopying | |
| SimpleLimitedFixedItemInv.OfModifiable | |
| SimpleLimitedGroupedFluidInv | |
| SimpleLimitedGroupedItemInv | |
| SimulatableRef<T> | 
 A variant of  
CallableRef that uses Supplier for SimulatableRef.get(), and LimitedConsumer for
 SimulatableRef.set(Object) and SimulatableRef.isValid(Object). | 
| Simulation | 
 Used in various places for testing [...] 
 | 
| SingleCopyingItemSlot | |
| SingleFluidTank | 
 A delegating accessor of a single slot in a  
FixedFluidInv. | 
| SingleFluidTankView | 
 A delegating view of a single slot in a  
FixedFluidInvView. | 
| SingleItemSlot | 
 A delegating accessor of a single slot in a  
FixedItemInv. | 
| SingleItemSlotView | 
 A delegating view of a single slot in a  
FixedItemInvView. | 
| SlotFixedItemInv | |
| StackReference | 
 Specialist  
Reference interface for ItemStacks. | 
| SubFixedFluidInv | |
| SubFixedFluidInvView | 
 A sub-view of an existing  
FixedFluidInvView. | 
| SubFixedItemInv | |
| SubFixedItemInv.OfCopying | |
| SubFixedItemInv.OfModifiable | |
| SubFixedItemInvView | 
 Default implementation for  
FixedItemInvView.getSubInv(int, int). | 
| UnmodifiableRef<T> | 
 A  
Reference that may be obtained through UnmodifiableRef.get(), but never allows the value to be changed in
 UnmodifiableRef.set(Object). | 
| VanillaFluidCompat | 
 Compat handler for vanilla. 
 | 
| WeightedFluidKey<T> | |
| WeightedFluidVolume<T> | |
| WeightedFluidVolume.WeightedJsonGetter<T> | |
| WeightedFluidVolume.WeightedStringGetter<T> |