Index

A B C D E F G H I J L M N O P R S T U V W X Y Z _ 
All Classes|All Packages

A

A_MILLION - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
A very large amount of fluid - one million buckets.
ABSOLUTE_MAXIMUM - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The maximum possible value that a valid FluidAmount can hold.
ABSOLUTE_MINIMUM - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The minimum possible value that a valid FluidAmount can hold.
AbstractAttributeList<T> - Class in alexiil.mc.lib.attributes
The base class for AttributeList and ItemAttributeList.
AbstractAttributeList(Attribute<T>) - Constructor for class alexiil.mc.lib.attributes.AbstractAttributeList
 
AbstractCombined<T> - Class in alexiil.mc.lib.attributes.misc
Implementation helper class for LBA Combined.
AbstractCombined(List<? extends T>) - Constructor for class alexiil.mc.lib.attributes.misc.AbstractCombined
 
AbstractItemBasedAttribute - Class in alexiil.mc.lib.attributes.misc
Skeleton class for use when exposing an attribute (like a fluid inventory) from an item that is contained in a reference.
AbstractItemBasedAttribute(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Constructor for class alexiil.mc.lib.attributes.misc.AbstractItemBasedAttribute
 
AbstractItemInvView - Interface in alexiil.mc.lib.attributes.item
Base interface for FixedItemInvView and GroupedItemInvView.
AbstractItemInvView.DefaultChangeTracker - Class in alexiil.mc.lib.attributes.item
 
AbstractPartialFixedFluidInvView - Class in alexiil.mc.lib.attributes.fluid.impl
AbstractPartialFixedFluidInvView(FixedFluidInvView) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
 
AbstractPartialFixedItemInvView - Class in alexiil.mc.lib.attributes.item.impl
AbstractPartialFixedItemInvView(FixedItemInvView) - Constructor for class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
ACTION - alexiil.mc.lib.attributes.Simulation
 
add(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
add(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Adds the given long value to this FluidAmount, without performing any checking or saturation.
add(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
add(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Directly adds the given BigFluidAmount to this one.
add(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
add(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The recommended method for adding two FluidAmount's together if you don't want to think about inexact answers.
add(T) - Method in class alexiil.mc.lib.attributes.AttributeList
Directly adds the given object to this list.
add(T) - Method in class alexiil.mc.lib.attributes.ItemAttributeList
Directly adds the given object to this list.
add(T, CacheInfo) - Method in class alexiil.mc.lib.attributes.AttributeList
Directly adds the given object to this list.
add(T, CacheInfo, VoxelShape) - Method in class alexiil.mc.lib.attributes.AttributeList
Directly adds the given object to this list.
add(T, VoxelShape) - Method in class alexiil.mc.lib.attributes.AttributeList
Directly adds the given object to this list.
addAll(Reference<ItemStack>, LimitedConsumer<ItemStack>, ItemAttributeList<T>) - Method in interface alexiil.mc.lib.attributes.ItemAttributeAdder
Adds every attribute instance to the given list that the item itself cannot be expected to add support for.
addAll(BE, AttributeList<AT>) - Method in interface alexiil.mc.lib.attributes.BlockEntityAttributeAdder
Adds every attribute instance to the given list that the block entity itself cannot be expected to add support for.
addAll(BE, AttributeList<AT>) - Method in class alexiil.mc.lib.attributes.BlockEntityAttributeAdder.BeAdderBase
 
addAll(BE, AttributeList<AT>) - Method in interface alexiil.mc.lib.attributes.BlockEntityAttributeAdder.BlockEntityAttributeAdderFN
Adds every attribute instance to the given list that the block entity itself cannot be expected to add support for.
addAll(World, BlockPos, BlockState, AttributeList<T>) - Method in interface alexiil.mc.lib.attributes.CustomAttributeAdder
Adds every attribute instance to the given list that the block itself cannot be expected to add support for.
addAllAttributes(AttributeList<?>) - Method in interface alexiil.mc.lib.attributes.AttributeProviderBlockEntity
Adds every instance of the given attribute in this block entity to the resulting list.
addAllAttributes(Reference<ItemStack>, LimitedConsumer<ItemStack>, ItemAttributeList<?>) - Method in interface alexiil.mc.lib.attributes.AttributeProviderItem
Adds every attribute instance to the given list that the item itself cannot be expected to add support for.
addAllAttributes(World, BlockPos, BlockState, AttributeList<?>) - Method in interface alexiil.mc.lib.attributes.AttributeProvider
Adds every instance of the given attribute in this block to the resulting list.
addAmount(T, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
addAmount(T, FluidAmount, FluidAmount.FluidMergeRounding) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
addAmounts(Map<T, FluidAmount>) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
addBlockEntityPredicateAdder(AttributeSourceType, boolean, Predicate<BlockEntityType<?>>, BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<T, BlockEntity>) - Method in class alexiil.mc.lib.attributes.Attribute
Predicate-based block entity attribute adder.
addBlockPredicateAdder(AttributeSourceType, boolean, Predicate<Block>, CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Predicate-based block attribute adder.
addFullTooltip(FluidAmount, FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Adds the complete tooltip for this FluidVolume to the given tooltip.
addFullTooltip(FluidAmount, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Adds the complete tooltip for this FluidVolume to the given tooltip.
addFullTooltip(List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Adds the entire tooltip for this fluid (by itself, not in a tank) to the given list.
addFullTooltip(List<Text>, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
addItemPredicateAdder(AttributeSourceType, boolean, Predicate<Item>, ItemAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Predicate-based item attribute adder.
addLayer(RenderLayer) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
 
addLayerAfter(RenderLayer) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
 
addLayerBefore(RenderLayer) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
 
addLayerMiddle(RenderLayer) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
 
addListener(FluidInvAmountChangeListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
Deprecated.
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Adds the given listener to this inventory, such that the FluidInvTankChangeListener.onChange(FixedFluidInvView, int, FluidVolume, FluidVolume) will be called every time that this inventory changes.
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.MappedFixedFluidInvView
 
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInvView
 
addListener(FluidInvTankChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
Adds the given listener to the backing inventory, such that the FluidInvTankChangeListener.onChange(FixedFluidInvView, int, FluidVolume, FluidVolume) will be called every time that this inventory changes.
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.item.AbstractItemInvView
Adds the given listener to this inventory, such that InvMarkDirtyListener.onMarkDirty(AbstractItemInvView) will be called every time that any stored stack is changed (either from FixedItemInv.setInvStack(int, ItemStack, Simulation) or FixedItemInv.ModifiableFixedItemInv.markDirty()).
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.CopyingFixedItemInv
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv.OfModifiable
 
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
Adds the given listener to this inventory, such that the ItemInvAmountChangeListener.onChange(GroupedItemInvView, ItemStack, int, int) will be called every time that this inventory changes.
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
addListener(ItemInvAmountChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.CopyingFixedItemInv
Adds the given listener to this inventory, such that the ItemInvSlotChangeListener.onChange(FixedItemInvView, int, ItemStack, ItemStack) will be called every time that this inventory changes.
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv.OfCopying
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv.OfCopying
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv.OfCopying
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv.OfCopying
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv.OfCopying
 
addListener(ItemInvSlotChangeListener, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.item.SingleCopyingItemSlot
Adds the given listener to the backing inventory, such that the ItemInvSlotChangeListener.onChange(FixedItemInvView, int, ItemStack, ItemStack) will be called every time that this inventory changes.
addListener_F(FluidInvAmountChangeListener_F, ListenerRemovalToken) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
Adds the given listener to this inventory, such that the FluidInvAmountChangeListener.onChange(GroupedFluidInvView, FluidKey, int, int) will be called every time that this inventory changes.
addListener_F(FluidInvAmountChangeListener_F, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInvView
 
addListener_F(FluidInvAmountChangeListener_F, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
addListener_F(FluidInvAmountChangeListener_F, ListenerRemovalToken) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
addListener_F(FluidInvAmountChangeListener_F, ListenerRemovalToken) - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
addPredicateBased(AttributeSourceType, boolean, Predicate<? super Instance>, V) - Method in class alexiil.mc.lib.attributes.CompatLeveledMap
 
addTemperatureToTooltip(FluidKey, FluidTooltipContext, List<Text>) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature
 
addTemperatureToTooltip(FluidVolume, FluidTooltipContext, List<Text>) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature
 
addTooltipExtras(FluidKey, FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Adds tooltip extras for this fluid property when getting the tooltip for just the FluidKey.
addTooltipExtras(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
addTooltipExtras(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Add extra data to the tooltip.
addTooltipExtras(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Adds any additional data that this FluidVolume has.
addTooltipExtras(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
addTooltipExtras(FluidVolume, FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Adds tooltip extras for this fluid property when getting the tooltip for a full FluidVolume.
addTooltipExtras(List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Add extra data to the tooltip.
addTooltipNameAmount(FluidAmount, FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Adds the name and amount to the given tooltip.
addTooltipProperties(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
addTooltipProperties(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
addTooltipProperties(List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
addTooltipTemperature(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
addTooltipTemperature(FluidTooltipContext, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
addUnit(FluidUnit) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Adds the given unit to the set of units used.
addUnit(FluidUnit) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
addUnit(FluidUnit) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
 
AggregateFilterType - Enum in alexiil.mc.lib.attributes
 
AggregateFluidFilter - Class in alexiil.mc.lib.attributes.fluid.filter
An FluidFilter over a predefined array of FluidFilter's.
AggregateFluidFilter(AggregateFilterType, FluidFilter...) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
AggregateItemFilter - Class in alexiil.mc.lib.attributes.item.filter
An ItemFilter over a predefined array of ItemFilter's.
AggregateItemFilter(AggregateFilterType, ItemFilter...) - Constructor for class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
alexiil.mc.lib.attributes - package alexiil.mc.lib.attributes
 
alexiil.mc.lib.attributes.fluid - package alexiil.mc.lib.attributes.fluid
The base package for fluid management.
alexiil.mc.lib.attributes.fluid.amount - package alexiil.mc.lib.attributes.fluid.amount
 
alexiil.mc.lib.attributes.fluid.compat.mod - package alexiil.mc.lib.attributes.fluid.compat.mod
 
alexiil.mc.lib.attributes.fluid.compat.mod.reborncore - package alexiil.mc.lib.attributes.fluid.compat.mod.reborncore
 
alexiil.mc.lib.attributes.fluid.compat.mod.silk - package alexiil.mc.lib.attributes.fluid.compat.mod.silk
 
alexiil.mc.lib.attributes.fluid.compat.mod.vanilla - package alexiil.mc.lib.attributes.fluid.compat.mod.vanilla
 
alexiil.mc.lib.attributes.fluid.filter - package alexiil.mc.lib.attributes.fluid.filter
 
alexiil.mc.lib.attributes.fluid.impl - package alexiil.mc.lib.attributes.fluid.impl
 
alexiil.mc.lib.attributes.fluid.init - package alexiil.mc.lib.attributes.fluid.init
 
alexiil.mc.lib.attributes.fluid.item - package alexiil.mc.lib.attributes.fluid.item
 
alexiil.mc.lib.attributes.fluid.mixin.api - package alexiil.mc.lib.attributes.fluid.mixin.api
 
alexiil.mc.lib.attributes.fluid.render - package alexiil.mc.lib.attributes.fluid.render
 
alexiil.mc.lib.attributes.fluid.volume - package alexiil.mc.lib.attributes.fluid.volume
 
alexiil.mc.lib.attributes.fluid.world - package alexiil.mc.lib.attributes.fluid.world
 
alexiil.mc.lib.attributes.item - package alexiil.mc.lib.attributes.item
 
alexiil.mc.lib.attributes.item.compat - package alexiil.mc.lib.attributes.item.compat
 
alexiil.mc.lib.attributes.item.compat.mod - package alexiil.mc.lib.attributes.item.compat.mod
 
alexiil.mc.lib.attributes.item.compat.mod.dank - package alexiil.mc.lib.attributes.item.compat.mod.dank
 
alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv - package alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv
 
alexiil.mc.lib.attributes.item.entity - package alexiil.mc.lib.attributes.item.entity
 
alexiil.mc.lib.attributes.item.filter - package alexiil.mc.lib.attributes.item.filter
 
alexiil.mc.lib.attributes.item.impl - package alexiil.mc.lib.attributes.item.impl
 
alexiil.mc.lib.attributes.item.mixin - package alexiil.mc.lib.attributes.item.mixin
 
alexiil.mc.lib.attributes.item.mixin.impl - package alexiil.mc.lib.attributes.item.mixin.impl
 
alexiil.mc.lib.attributes.misc - package alexiil.mc.lib.attributes.misc
 
alexiil.mc.lib.attributes.misc.compat.mod - package alexiil.mc.lib.attributes.misc.compat.mod
 
ALL - alexiil.mc.lib.attributes.AggregateFilterType
 
ALL - alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
ALL - Static variable in class alexiil.mc.lib.attributes.SearchOptions
A SearchOption that has no constraints, and will get every attribute instance that is obtainable without a direction.
allOf(FluidFilter...) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
allOf(ItemFilter...) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
allOf(List<? extends FluidFilter>) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
allOf(List<? extends ItemFilter>) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
allowExtraction() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Stops disallowing extraction of fluids.
allowExtraction() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Stops disallowing extraction of fluids.
allowExtraction() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Stops disallowing extraction of items.
allowExtraction() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Stops disallowing extraction of items.
allowInsertion() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Resets any insertion limitations previously imposed by this LimitedGroupedFluidInv.FluidLimitRule.
allowInsertion() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Stops disallowing insertion of items by setting the LimitedFixedItemInv.ItemSlotLimitRule.limitInsertionCount(int) to 64.
allowInsertion() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Resets any insertion limitations previously imposed by this LimitedGroupedItemInv.ItemLimitRule.
amount - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
Deprecated.
amount - Variable in class alexiil.mc.lib.attributes.item.GroupedItemInvView.ItemInvStatistic
The total amount of the given filter.
amount() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
An alternate name for FluidVolume.getAmount_F().
amount_F - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
The total amount of the given filter.
amountMoved() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Deprecated.
amountMoved_F() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
and(FluidFilter) - Method in enum alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
and(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.filter.FluidFilter
 
and(FluidFilter, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
and(ItemFilter) - Method in enum alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
and(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.filter.ItemFilter
 
and(ItemFilter, ItemFilter) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
and(Predicate<? super ItemStack>) - Method in class alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
 
ANY - alexiil.mc.lib.attributes.AggregateFilterType
 
anyOf(FluidFilter...) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
anyOf(ItemFilter...) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
anyOf(Collection<? extends ItemConvertible>) - Static method in class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
 
anyOf(Collection<? extends ItemConvertible>) - Static method in class alexiil.mc.lib.attributes.item.filter.ExactItemSetFilter
 
anyOf(List<? extends FluidFilter>) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
anyOf(List<? extends ItemFilter>) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
anyOf(Item...) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
anyOf(ItemConvertible[]) - Static method in class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
 
anyOf(ItemConvertible[]) - Static method in class alexiil.mc.lib.attributes.item.filter.ExactItemSetFilter
 
anyOf(ItemStack...) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
ANYTHING - alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
A FluidFilter that matches everything.
ANYTHING - alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
ANYTHING_EXCEPT_EMPTY - alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Deprecated.
appendBlockAdder(CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Appends a single CustomAttributeAdder to the list of custom block adders.
appendBlockAdder(CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
 
appendBlockAdder(CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
 
appendCuboid(double, double, double, double, double, double, double, EnumSet<Direction>, List<FluidRenderFace>) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
appendCuboid(double, double, double, double, double, double, double, EnumSet<Direction>, List<FluidRenderFace>, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
appendCustomAdder(CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Deprecated.
Provided for backwards compatibility - instead you should use Attribute.appendBlockAdder(CustomAttributeAdder).
appendItemAdder(ItemAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Appends a single ItemAttributeAdder to the list of custom item adders.
appendItemAdder(ItemAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
 
appendItemAdder(ItemAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
 
areEqualExceptAmounts(FluidVolume, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
areEqualIgnoreAmounts(ItemStack, ItemStack) - Static method in class alexiil.mc.lib.attributes.item.ItemStackUtil
Checks to see if the two ItemStack's are equal, but ignoring the counts.
areFullyEqual(FluidVolume, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
Use Object.equals(Object) instead of this.
areJsonValuesCompact() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
areSlotArraysEqual(FixedItemInvView, int[]) - Static method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
Used as a helper for FixedItemInvView.getMappedInv(int...), to see if it should return itself or not.
as1620() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
as1620(RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asActionResult() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Converts this interaction result into a vanilla minecraft ActionResult, suitable for normal block or item "use" methods.
asArgb() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
asBigInt() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
asBigInt() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asDestroyable() - Method in interface alexiil.mc.lib.attributes.misc.Reference
 
asInexactDouble() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
asInexactDouble() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asInt(int) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asInt(int, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asLong(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asLong(long, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asLongIntExact() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
asLongIntExact() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
asLongIntRounded() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Converts this into a normal long-based FluidAmount.
asLongIntRounded(RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Converts this into a normal long-based FluidAmount.
asLongIntSaturated() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Converts this into a normal long-based FluidAmount.
asNew(FluidInvAmountChangeListener) - Static method in interface alexiil.mc.lib.attributes.fluid.FluidInvAmountChangeListener
Deprecated.
 
asOld(FluidInvAmountChangeListener_F) - Static method in interface alexiil.mc.lib.attributes.fluid.FluidInvAmountChangeListener_F
Deprecated.
asPredicate() - Method in interface alexiil.mc.lib.attributes.fluid.filter.FluidFilter
 
asPredicate() - Method in interface alexiil.mc.lib.attributes.item.filter.ItemFilter
 
assertAdding() - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
assertMutable() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
assertMutable() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
assertMutable() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
assertMutable() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
assertUsing() - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
asUnmodifiable() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
 
asUnmodifiable() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
 
asUnmodifiable() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
 
asUnmodifiable() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
 
attemptAnyExtraction(int, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
attemptAnyExtraction(int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
attemptAnyExtraction(int, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
attemptAnyExtraction(int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemExtractable
 
attemptAnyExtraction(int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemTransferable
 
attemptAnyExtraction(int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
attemptAnyExtraction(int, Simulation) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
attemptAnyExtraction(FluidAmount, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
attemptAnyExtraction(FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
attemptAnyExtraction(FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
attemptExtraction(FluidFilter, int, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
attemptExtraction(FluidFilter, int, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
Deprecated.
attemptExtraction(FluidFilter, int, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
attemptExtraction(FluidFilter, int, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
attemptExtraction(FluidFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
Attempt to extract *any* FluidVolume from this that matches the given FluidFilter.
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFluidExtractable
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInv
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidExtractable
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvFixedWrapper
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInvExtractable
Deprecated.
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
attemptExtraction(FluidFilter, FluidAmount, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.entity.ItemExtractableProjectileEntity
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.entity.ItemTransferableItemEntity
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedItemExtractable
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
 
attemptExtraction(ItemFilter, int, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemExtractable
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemTransferable
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvFixedWrapper
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleFixedItemInvExtractable
Deprecated.
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
Attempt to extract *any* ItemStack from this that matches the given ItemFilter.
attemptExtraction(ItemFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
 
attemptInsertion(FluidVolume, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
Inserts the given stack into this insertable, and returns the excess.
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFluidInsertable
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInv
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
attemptInsertion(FluidVolume, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
attemptInsertion(FluidVolume, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidInsertable
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvFixedWrapper
 
attemptInsertion(FluidVolume, Simulation) - Method in enum alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInvInsertable
Deprecated.
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
attemptInsertion(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.entity.ItemTransferableItemEntity
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedItemInsertable
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemInsertable
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemTransferable
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvFixedWrapper
 
attemptInsertion(ItemStack, Simulation) - Method in enum alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleFixedItemInvInsertable
Deprecated.
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
Inserts the given stack into this insertable, and returns the excess.
attemptInsertion(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
 
attribute - Variable in class alexiil.mc.lib.attributes.AbstractAttributeList
 
Attribute<T> - Class in alexiil.mc.lib.attributes
The central holding class for all attribute instances.
Attribute(Class<T>) - Constructor for class alexiil.mc.lib.attributes.Attribute
 
Attribute(Class<T>, CustomAttributeAdder<T>) - Constructor for class alexiil.mc.lib.attributes.Attribute
Deprecated.
Kept for backwards compatibility, instead you should call Attribute(Class) followed by Attribute.appendBlockAdder(CustomAttributeAdder).
AttributeCombiner<T> - Interface in alexiil.mc.lib.attributes
 
AttributeList<T> - Class in alexiil.mc.lib.attributes
Search result for block attributes.
AttributeProvider - Interface in alexiil.mc.lib.attributes
A Block that contains attributes.
AttributeProviderBlockEntity - Interface in alexiil.mc.lib.attributes
A BlockEntity that contains attributes.
AttributeProviderItem - Interface in alexiil.mc.lib.attributes
An Item that contains attributes.
Attributes - Class in alexiil.mc.lib.attributes
Static factories for Attribute instances.
AttributeSourceType - Enum in alexiil.mc.lib.attributes
Defines the priority used for custom attribute adders.
AttributeUtil - Class in alexiil.mc.lib.attributes
Misleadingly named class: this only stores the boolean checker EXPENSIVE_DEBUG_CHECKS, and doesn't actually have any other utility methods.
avlTreeMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 

B

BASE_UNIT - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
Fluids now use fractions instead of a single base unit - which makes this completely deprecated with no replacement.
baseOffset - Variable in class alexiil.mc.lib.attributes.CompatLeveledMap
 
BeAdderBase(Class<BE>, BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT, BE>) - Constructor for class alexiil.mc.lib.attributes.BlockEntityAttributeAdder.BeAdderBase
 
bigAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Directly adds the given FluidAmount to this one, returning the result as a BigFluidAmount.
bigDiv(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
BigFluidAmount - Class in alexiil.mc.lib.attributes.fluid.amount
Exact version of FluidAmount.
BigFluidAmount(FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
bigMul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
bigReciprocal() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
BiomeSourcedFluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
A ColouredFluidKey which gets it's colour from a Biomes water colour.
BiomeSourcedFluidKey(ColouredFluidKey.ColouredFluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
BiomeSourcedFluidKey(FluidKey.FluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
Deprecated.
because it's recommended to create a ColouredFluidKey.ColouredFluidKeyBuilder instead and pass that to BiomeSourcedFluidKey(ColouredFluidKeyBuilder).
BiomeSourcedFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
A fluid that changes it's makup based on the Biomes that it is taken from.
BiomeSourcedFluidVolume(BiomeSourcedFluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
Deprecated.
BiomeSourcedFluidVolume(BiomeSourcedFluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
 
BiomeSourcedFluidVolume(BiomeSourcedFluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
 
BiomeSourcedFluidVolume(BiomeSourcedFluidKey, CompoundTag) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
 
BiomeSourcedFluidVolume(BiomeSourcedFluidKey, Biome, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
Deprecated.
BiomeSourcedFluidVolume(BiomeSourcedFluidKey, Biome, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
 
BlockEntityAttributeAdder<AT,​BE> - Interface in alexiil.mc.lib.attributes
Base interface to add attributes for BlockEntitys that you haven't defined.
BlockEntityAttributeAdder.BeAdderBase<AT,​BE> - Class in alexiil.mc.lib.attributes
BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT,​BE> - Interface in alexiil.mc.lib.attributes
FunctionalInterface version of BlockEntityAttributeAdder.
BOTTLE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
BOTTLE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
One bottle is equal to a third of a bucket.
BOTTLE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
BOTTLE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
Replaced by FluidAmount.BOTTLE
BUCKET - Static variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
BUCKET - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
One bucket of fluid - which is always FluidAmount.ONE.
BUCKET - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
BUCKET - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
Replaced by FluidAmount.BUCKET
build() - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
 
builder(Fluid, Identifier, Text) - Static method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
As the flowing sprite ID is needed as well.
builder(Fluid, Identifier, Identifier, Text) - Static method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 

C

c(String) - Static method in class alexiil.mc.lib.attributes.misc.compat.mod.LbaModCompatLoader
 
CacheInfo - Class in alexiil.mc.lib.attributes
Placeholder class until caches are worked out.
callable(Supplier<T>, Consumer<T>, Predicate<T>) - Static method in interface alexiil.mc.lib.attributes.misc.Reference
 
CallableRef<T> - Class in alexiil.mc.lib.attributes.misc
A Reference that delegates to a Supplier for CallableRef.get(), Consumer for CallableRef.set(Object), and a Predicate for CallableRef.isValid(Object).
CallableRef(Supplier<T>, Consumer<T>, Predicate<T>) - Constructor for class alexiil.mc.lib.attributes.misc.CallableRef
 
canExtract(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
 
canExtract(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedSidedInventoryVanillaWrapper
 
canExtract(int, ItemStack, Direction) - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
 
canInsert(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
 
canInsert(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedSidedInventoryVanillaWrapper
 
canInsert(int, ItemStack, Direction) - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
 
canInsert(ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
canMerge(FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Checks to see if the given FluidVolume can merge into this one.
capacity - Variable in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv.HeldFluidInfo
 
cast(Object) - Method in class alexiil.mc.lib.attributes.Attribute
Casts The given object to type of this attribute.
checkedAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Directly adds the given FluidAmount to this one.
checkedDiv(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
checkedDiv(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
checkedMul(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
checkedMul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
checkedSub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
checkValidity(ReadableFluidFilter) - Static method in interface alexiil.mc.lib.attributes.fluid.filter.ReadableFluidFilter
 
checkValidity(ReadableItemFilter) - Static method in interface alexiil.mc.lib.attributes.item.filter.ReadableItemFilter
 
clazz - Variable in class alexiil.mc.lib.attributes.Attribute
 
clear() - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
ClientFluidInit - Class in alexiil.mc.lib.attributes.fluid.init
 
ClientFluidInit() - Constructor for class alexiil.mc.lib.attributes.fluid.init.ClientFluidInit
 
cohesion - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
How much this fluid will spread itself around.
ColouredFluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
 
ColouredFluidKey(ColouredFluidKey.ColouredFluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
ColouredFluidKey.ColouredFluidKeyBuilder - Class in alexiil.mc.lib.attributes.fluid.volume
 
ColouredFluidKeyBuilder() - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
ColouredFluidKeyBuilder(FluidRegistryEntry<?>, Identifier, Identifier, Text) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
ColouredFluidKeyBuilder(Fluid) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
ColouredFluidKeyBuilder(Identifier) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
ColouredFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
A fluid volume that stores it's colours as 4 floats: red, green, blue, and alpha.
ColouredFluidVolume(ColouredFluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
Deprecated.
ColouredFluidVolume(ColouredFluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
ColouredFluidVolume(ColouredFluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
ColouredFluidVolume(ColouredFluidKey, CompoundTag) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
CombinableAttribute<T> - Class in alexiil.mc.lib.attributes
A DefaultedAttribute that also provides a "get" method to combine every found attribute into a single one, using an AttributeCombiner.
CombinableAttribute(Class<T>, T, AttributeCombiner<T>) - Constructor for class alexiil.mc.lib.attributes.CombinableAttribute
 
combine(AggregateFilterType, FluidFilter...) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
combine(AggregateFilterType, FluidFilter, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
combine(AggregateFilterType, ItemFilter...) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
combine(AggregateFilterType, ItemFilter, ItemFilter) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
combine(AggregateFilterType, List<? extends FluidFilter>) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
combine(AggregateFilterType, List<? extends ItemFilter>) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
combine(AttributeList<T>, CombinableAttribute<T>) - Method in class alexiil.mc.lib.attributes.AttributeList
 
combine(AttributeList<T>, CombinableAttribute<T>) - Method in class alexiil.mc.lib.attributes.ItemAttributeList
 
combine(CombinableAttribute<T>) - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
combine(List<? extends T>) - Method in interface alexiil.mc.lib.attributes.AttributeCombiner
Combines the given list of attributes down into a single one.
combine(List<T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
 
combine(List<T>, List<T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
 
Combined - Interface in alexiil.mc.lib.attributes.misc
An Object that combines several sub objects of one type into a single object of the same type.
CombinedFixedFluidInv<InvType extends FixedFluidInv> - Class in alexiil.mc.lib.attributes.fluid.impl
An FixedFluidInv that delegates to a list of them instead of storing items directly.
CombinedFixedFluidInv(List<? extends InvType>) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInv
 
CombinedFixedFluidInvView<InvType extends FixedFluidInvView> - Class in alexiil.mc.lib.attributes.fluid.impl
An FixedFluidInvView that delegates to a list of them instead of storing items directly.
CombinedFixedFluidInvView(List<? extends InvType>) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
CombinedFixedItemInv<InvType extends FixedItemInv> - Class in alexiil.mc.lib.attributes.item.impl
An FixedItemInv that delegates to a list of them instead of storing items directly.
CombinedFixedItemInv(List<? extends InvType>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv
 
CombinedFixedItemInv.OfCopying<InvType extends FixedItemInv.CopyingFixedItemInv> - Class in alexiil.mc.lib.attributes.item.impl
 
CombinedFixedItemInv.OfModifiable<InvType extends FixedItemInv.ModifiableFixedItemInv> - Class in alexiil.mc.lib.attributes.item.impl
 
CombinedFixedItemInvView<InvType extends FixedItemInvView> - Class in alexiil.mc.lib.attributes.item.impl
An FixedItemInvView that delegates to a list of them instead of storing items directly.
CombinedFixedItemInvView(List<? extends InvType>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
CombinedFluidExtractable - Class in alexiil.mc.lib.attributes.fluid.impl
 
CombinedFluidExtractable(List<? extends FluidExtractable>) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.CombinedFluidExtractable
 
CombinedFluidInsertable - Class in alexiil.mc.lib.attributes.fluid.impl
 
CombinedFluidInsertable(List<? extends FluidInsertable>) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.CombinedFluidInsertable
 
CombinedGroupedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
 
CombinedGroupedFluidInv(List<? extends GroupedFluidInv>) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInv
 
CombinedGroupedFluidInvView - Class in alexiil.mc.lib.attributes.fluid.impl
 
CombinedGroupedFluidInvView(List<? extends GroupedFluidInvView>) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInvView
 
CombinedGroupedItemInv - Class in alexiil.mc.lib.attributes.item.impl
 
CombinedGroupedItemInv(List<? extends GroupedItemInv>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInv
 
CombinedGroupedItemInvView - Class in alexiil.mc.lib.attributes.item.impl
A combined version of multiple GroupedItemInvView's.
CombinedGroupedItemInvView(List<? extends GroupedItemInvView>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
CombinedItemExtractable - Class in alexiil.mc.lib.attributes.item.impl
 
CombinedItemExtractable(List<? extends ItemExtractable>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedItemExtractable
 
CombinedItemInsertable - Class in alexiil.mc.lib.attributes.item.impl
 
CombinedItemInsertable(List<? extends ItemInsertable>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedItemInsertable
 
COMPARATOR_ID_EXACT - Static variable in enum alexiil.mc.lib.attributes.item.ItemStackCollections
A Comparator that compares ItemStack's by their Registry Identifier, then ItemStack.getTag(), then amounts.
COMPARATOR_IGNORE_AMOUNT - Static variable in enum alexiil.mc.lib.attributes.item.ItemStackCollections
A Comparator that compares ItemStack's by their Registry Identifier, then ItemStack.getTag().
compareTo(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
compareTo(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
compareTo(FluidUnit) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
COMPAT_WRAPPER - alexiil.mc.lib.attributes.AttributeSourceType
Lowest priority of all the source types - when the implementation is just a wrapper over a different API, and as such it may suffer from poorer performance or be a poor fit for the target interface/class.
CompatLeveledMap<Instance,​Cls,​V> - Class in alexiil.mc.lib.attributes
Used primarily by Attribute to manage the custom adder list, and FluidContainerRegistry to manage filters for fluids.
CompatLeveledMap(String, Class<Cls>, V, Function<Instance, String>) - Constructor for class alexiil.mc.lib.attributes.CompatLeveledMap
 
CompatLeveledMap.ValueEntry<V> - Class in alexiil.mc.lib.attributes
 
ComponentRenderFaces(List<FluidRenderFace>, List<FluidRenderFace>) - Constructor for class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ComponentRenderFaces
 
computeExtraction(FluidVolume, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Computes the result of FluidVolumeUtil.extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, FluidAmount, Simulation), but without actually modifying an inventory.
computeExtraction(FluidVolume, FluidFilter, FluidVolume, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Computes the result of FluidVolumeUtil.extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, FluidAmount, Simulation), but without actually modifying an inventory.
computeInsertion(FluidVolume, FluidAmount, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Computes the result of FluidVolumeUtil.insertSingle(FixedFluidInv, int, FluidVolume, Simulation), but without actually modifying an inventory.
ConstantFluidFilter - Enum in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that either matches everything (ConstantFluidFilter.ANYTHING) or matches nothing (ConstantFluidFilter.NOTHING)
ConstantItemFilter - Enum in alexiil.mc.lib.attributes.item.filter
 
CONTROLLER - alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
An FluidTransferable that informs callers that it will interact with a nearby FluidTransferable, FluidExtractable, or FluidInsertable but doesn't expose any other item based attributes.
CONTROLLER - alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
An ItemTransferable that informs callers that it will interact with a nearby ItemTransferable, ItemExtractable, or ItemInsertable but doesn't expose any other item based attributes.
Convertible - Interface in alexiil.mc.lib.attributes
Simple interface for converting this object into another Class.
convertTo(Class<T>) - Method in interface alexiil.mc.lib.attributes.Convertible
Attempts to provide a variant of this in the given class form.
convertTo(Class<T>) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
convertTo(Class<T>) - Method in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
convertTo(Class<T>) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
copy() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
copy() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
copy() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
Creates a copy of this LimitedFixedItemInv (with the same backing inventory and the same rules).
copy() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
Creates a copy of this LimitedGroupedFluidInv (with the same backing inventory and the same rules), but not marked as final.
copy() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
copy() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
copy() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
copy() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
copy() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
Creates a copy of this LimitedFixedItemInv (with the same backing inventory and the same rules).
copy() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
Creates a copy of this LimitedGroupedItemInv (with the same backing inventory and the same rules), but not marked as final.
copy0() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
copy0() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
copy0() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
copyAll(FixedItemInvView, List<ItemStack>) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Copies every ItemStack held in the given inventory to the given List.
copyFrom(FluidKey.FluidKeyBuilder) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
copyFrom(FluidKey.FluidKeyBuilder) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
copyFrom(FluidUnitSet) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
CORE - alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
couldExtractAnything() - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
 
couldExtractAnything() - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
 
create(FluidKey, int) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
create(FixedItemInv, int[]) - Static method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv
 
create(FixedItemInv, int, int) - Static method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv
 
create(Class<T>) - Static method in class alexiil.mc.lib.attributes.Attributes
 
create(Class<T>, CustomAttributeAdder<T>) - Static method in class alexiil.mc.lib.attributes.Attributes
 
create(List<? extends FixedItemInv>) - Static method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv
 
create(Fluid, int) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
create(SidedInventory, Direction) - Static method in class alexiil.mc.lib.attributes.item.compat.FixedSidedInventoryVanillaWrapper
 
create(Potion, int) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
createCombinable(Class<T>, T, AttributeCombiner<T>) - Static method in class alexiil.mc.lib.attributes.Attributes
 
createCombinable(Class<T>, T, AttributeCombiner<T>, CustomAttributeAdder<T>) - Static method in class alexiil.mc.lib.attributes.Attributes
 
createDefaulted(Class<T>, T) - Static method in class alexiil.mc.lib.attributes.Attributes
 
createDefaulted(Class<T>, T, CustomAttributeAdder<T>) - Static method in class alexiil.mc.lib.attributes.Attributes
 
createDelegate(FixedItemInv) - Static method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
createFilter(ItemConvertible) - Static method in class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
 
createFlatFace(double, double, double, double, double, double, double, Direction) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFace(double, double, double, double, double, double, double, Direction, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFaceX(double, double, double, double, double, double, double, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFaceX(double, double, double, double, double, double, double, boolean, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFaceY(double, double, double, double, double, double, double, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFaceY(double, double, double, double, double, double, double, boolean, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFaceZ(double, double, double, double, double, double, double, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFlatFaceZ(double, double, double, double, double, double, double, boolean, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
createFluidDrainer(WorldAccess, BlockPos) - Static method in class alexiil.mc.lib.attributes.fluid.world.FluidWorldUtil
 
createFluidPlacer(WorldAccess, BlockPos) - Static method in class alexiil.mc.lib.attributes.fluid.world.FluidWorldUtil
 
createFromMcBuffer(PacketByteBuf, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
createFromMcBuffer(PacketByteBuf, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Creates a new FluidVolume and reads it from the buffer with FluidVolume.fromMcBufferInternal(PacketByteBuf).
createItemEntityDropper(World, double, double, double) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
createItemEntityDropper(World, BlockPos) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
createItemEntityDropper(World, Vec3d) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
createItemEntityScatterer(World, double, double, double) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
createItemEntityScatterer(World, BlockPos) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
createItemEntityScatterer(World, Vec3d) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
createItemInventoryExtractable(Ref<ItemStack>, Consumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
This has been replaced by the item-based attributes system.
createItemInventoryInsertable(Ref<ItemStack>, Consumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
This has been replaced by the item-based attributes system.
createLimited(FixedItemInv) - Static method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
createLimitedFixedInv() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
createLimitedFixedInv() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
createLimitedGroupedInv() - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInv
 
createLimitedGroupedInv() - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInv
 
createPlayerInsertable(PlayerEntity) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
createPlayerInsertable(PlayerEntity) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
createView(FixedItemInvView, int[]) - Static method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
createView(List<? extends FixedItemInvView>) - Static method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
CustomAttributeAdder<T> - Interface in alexiil.mc.lib.attributes
 
customiseKey(FluidKey.FluidKeyBuilder) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidKeyCustomiser
Customises the SimpleFluidKey that is created implicitly for this Fluid.

D

DankItemInvCompatLoader - Class in alexiil.mc.lib.attributes.item.compat.mod.dank
Compat for https://github.com/Tfarcenim/DankStorageFabric
DankItemInvCompatLoader() - Constructor for class alexiil.mc.lib.attributes.item.compat.mod.dank.DankItemInvCompatLoader
 
decomposeFilter(FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.filter.FluidFilterUtil
Attempts to decompose the given filter down into it's component FluidKey's, if it implements ReadableFluidFilter.
DEFAULT - Static variable in enum alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
 
DEFAULT_GAS_COHESION - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The default FluidKey.cohesion that gases use: 1/24
DEFAULT_GAS_DENSITY - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The default FluidKey.density (and FluidKey.thermalCapacity) that gases use: 1/160.
DEFAULT_GAS_VISCOSITY - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The default FluidKey.viscosity that gases use: 1/24.
defaultAlpha - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
defaultBlue - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
DefaultChangeTracker() - Constructor for class alexiil.mc.lib.attributes.item.AbstractItemInvView.DefaultChangeTracker
 
DefaultedAttribute<T> - Class in alexiil.mc.lib.attributes
An Attribute which offers "getFirst" which returns a non-null default value rather than the null default that Attribute provides.
DefaultedAttribute(Class<T>, T) - Constructor for class alexiil.mc.lib.attributes.DefaultedAttribute
 
DefaultedAttribute(Class<T>, T, CustomAttributeAdder<T>) - Constructor for class alexiil.mc.lib.attributes.DefaultedAttribute
Deprecated.
Kept for backwards compatibility, instead you should call DefaultedAttribute(Class, Object) followed by DefaultedAttribute.appendBlockAdder(CustomAttributeAdder).
DefaultFluidVolumeRenderer - Class in alexiil.mc.lib.attributes.fluid.render
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.
DefaultFluidVolumeRenderer() - Constructor for class alexiil.mc.lib.attributes.fluid.render.DefaultFluidVolumeRenderer
 
defaultGreen - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
defaultRed - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
defaultValue - Variable in class alexiil.mc.lib.attributes.DefaultedAttribute
A non-null default value that can be used as a no-op value if searching failed to find any normal instances.
defaultValue - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
 
defaultValue - Variable in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
 
defaultValue() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
delegate - Variable in class alexiil.mc.lib.attributes.fluid.filter.InvertedFluidFilter
 
delegate - Variable in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
delegate - Variable in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
delegate - Variable in class alexiil.mc.lib.attributes.item.filter.InvertedItemFilter
 
delegate - Variable in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
delegate - Variable in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
DelegatingFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
A simple delegate base class for FixedFluidInv.
DelegatingFixedFluidInv(FixedFluidInv) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
DelegatingFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
A simple delegate base class for FixedItemInv.
DelegatingFixedItemInv(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
DelegatingFixedItemInv.OfCopying - Class in alexiil.mc.lib.attributes.item.impl
 
DelegatingFixedItemInv.OfModifiable - Class in alexiil.mc.lib.attributes.item.impl
 
DelegatingGroupedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
 
DelegatingGroupedFluidInv(GroupedFluidInv) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
DelegatingGroupedItemInv - Class in alexiil.mc.lib.attributes.item.impl
 
DelegatingGroupedItemInv(GroupedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
denominator - Variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Always greater than 0.
denominator - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Always greater than 0.
density - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
How dense this fluid is.
DESERIALIZER - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
DESERIALIZER - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
destroy() - Method in class alexiil.mc.lib.attributes.misc.DestroyableRef
Prevents DestroyableRef.set(Object) from returning true in the future.
DestroyableRef<T> - Class in alexiil.mc.lib.attributes.misc
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.
DestroyableRef(Reference<T>) - Constructor for class alexiil.mc.lib.attributes.misc.DestroyableRef
 
destroying(Reference<T>) - Static method in interface alexiil.mc.lib.attributes.misc.Reference
 
didCheckItemStack() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
didMoveAny() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Checks to see if any fluid was moved in the interaction.
didMoveAny() - Method in class alexiil.mc.lib.attributes.item.ItemInvUtil.MultiMoveResult
 
DirectFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
A simple implementation of FixedItemInv.ModifiableFixedItemInv that supports all of the features that the interface exposes.
DirectFixedItemInv(int) - Constructor for class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
direction - Variable in class alexiil.mc.lib.attributes.SearchOptionDirectional
The direction that this search is going in.
DISABLE_EMPHASIS_COLOURS - Static variable in class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
If true then we don't emit white for fluid arguments and gray for everything else.
DISABLE_FLUID_COLOURS - Static variable in class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
If true then we explicitly remove colours from fluid names.
disallowExtraction() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Completely disallows extraction of fluids.
disallowExtraction() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Completely disallows extraction of fluids.
disallowExtraction() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Completely disallows extraction of items.
disallowExtraction() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Completely disallows extraction of items.
disallowInsertion() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Completely disallows inserting items.
disallowInsertion() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Disallows insertion for this LimitedGroupedFluidInv.FluidLimitRule.
disallowInsertion() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Completely disallows inserting items by setting the LimitedFixedItemInv.ItemSlotLimitRule.limitInsertionCount(int) to 0.
disallowInsertion() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Disallows insertion for this LimitedGroupedItemInv.ItemLimitRule.
disallowTransfer() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Completely disallows insertion and extraction for this LimitedGroupedFluidInv.FluidLimitRule.
disallowTransfer() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Completely disallows insertion and extraction for this LimitedGroupedItemInv.ItemLimitRule.
div(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
div(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The recommended method for dividing this by a Long if you don't want to think about inexact answers.
div(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
div(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
div(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
div(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The recommended method for dividing this by another FluidAmount if you don't want to think about inexact answers.
doesSearchReachEnd() - Method in class alexiil.mc.lib.attributes.AttributeList
 
drain(Ref<ItemStack>) - Method in interface alexiil.mc.lib.attributes.fluid.FluidProviderItem
Deprecated.
This has been replaced by FluidAttributes.EXTRACTABLE. get(stack). extract(maximumAmount)
drain(WorldAccess, BlockPos, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.world.FluidWorldUtil
Attempts to drain the given block of it's fluid.
draw() - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
Draws every buffer in this VCP, explicitly not using the GraphicsMode.FABULOUS mode's alternate framebuffer, so this is safe to use in GUIs.
drawDirectly() - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
Directly draws every buffer in this VCP.
DropperBlockMixin - Class in alexiil.mc.lib.attributes.item.mixin.impl
 
DropperBlockMixin() - Constructor for class alexiil.mc.lib.attributes.item.mixin.impl.DropperBlockMixin
 

E

EmiEmptyItemInventory - Enum in alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv
 
EmiItemInvCompat - Class in alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv
 
EmiItemInvCompatLoader - Class in alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv
 
EMPTY - Static variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
 
EMPTY - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
EmptyFixedFluidInv - Enum in alexiil.mc.lib.attributes.fluid.impl
An FixedFluidInv with no tanks.
EmptyFixedItemInv - Enum in alexiil.mc.lib.attributes.item.impl
An FixedItemInv with no slots.
EmptyFluidExtractable - Enum in alexiil.mc.lib.attributes.fluid.impl
EmptyFluidTransferable - Enum in alexiil.mc.lib.attributes.fluid.impl
EmptyGroupedFluidInv - Enum in alexiil.mc.lib.attributes.fluid.impl
GroupedFluidInvView for an empty inventory.
EmptyGroupedItemInv - Enum in alexiil.mc.lib.attributes.item.impl
GroupedItemInvView for an empty inventory.
EmptyItemExtractable - Enum in alexiil.mc.lib.attributes.item.impl
EmptyItemTransferable - Enum in alexiil.mc.lib.attributes.item.impl
emptyOf(FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
 
EnchantmentGlintFluidRenderer - Class in alexiil.mc.lib.attributes.fluid.render
 
EnchantmentGlintFluidRenderer() - Constructor for class alexiil.mc.lib.attributes.fluid.render.EnchantmentGlintFluidRenderer
 
entry - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The identifier for this FluidKey.
equals(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
equals(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
equals(FluidEntry) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
equals(FluidEntry) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
equals(FluidEntry) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
equals(Object) - Method in class alexiil.mc.lib.attributes.Attribute
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
equals(Object) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
equals(Object) - Method in class alexiil.mc.lib.attributes.misc.AbstractCombined
 
exactFilter - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
A FluidFilter that only matches this FluidKey.
ExactFluidFilter - Class in alexiil.mc.lib.attributes.fluid.filter
An FluidFilter that only matches on a single FluidKey.
ExactFluidFilter(FluidKey) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.ExactFluidFilter
Creates a new ExactFluidFilter.
ExactItemFilter - Class in alexiil.mc.lib.attributes.item.filter
An ItemFilter that only matches on a single Item.
ExactItemFilter(Item) - Constructor for class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
 
ExactItemSetFilter - Class in alexiil.mc.lib.attributes.item.filter
A ReadableItemFilter, similar to ExactItemFilter but which matches any of the Items in a Set.
ExactItemSetFilter(Set<Item>) - Constructor for class alexiil.mc.lib.attributes.item.filter.ExactItemSetFilter
 
ExactItemStackFilter - Class in alexiil.mc.lib.attributes.item.filter
An ItemFilter that only matches on a single ItemStack, using ItemStackUtil.areEqualIgnoreAmounts(ItemStack, ItemStack).
ExactItemStackFilter(ItemStack) - Constructor for class alexiil.mc.lib.attributes.item.filter.ExactItemStackFilter
 
exactValue - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
The true value of the two FluidAmount's added together, equal to FluidAmount.bigAdd(FluidAmount).
excess - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
The leftover from the merging.
excessStacks - Variable in class alexiil.mc.lib.attributes.misc.AbstractItemBasedAttribute
 
ExpandingVcp() - Constructor for class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
 
EXPENSIVE_DEBUG_CHECKS - Static variable in class alexiil.mc.lib.attributes.AttributeUtil
 
extract(int) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
Deprecated.
extract(int) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
Attempt to extract *any* ItemStack from this.
extract(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
Splits off the given amount from the ItemStack in the given slot.
extract(FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
Attempt to extract *any* FluidVolume from this.
extract(FluidFilter, int) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
extract(FluidFilter, FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
Attempt to extract *any* FluidVolume from this that matches the given FluidFilter.
extract(FluidKey, int) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
extract(FluidKey, FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
Attempt to extract *any* FluidVolume from this that is equalto the given ItemStack.
extract(ItemFilter, int) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
Attempt to extract *any* ItemStack from this that matches the given ItemFilter.
extract(ItemStack, int) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
Attempt to extract *any* ItemStack from this that is equalto the given ItemStack.
EXTRACTABLE - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
 
EXTRACTABLE - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
 
extractFluid(int, FluidFilter, FluidVolume, FluidAmount, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
Attempts to extract part of the fluid volume that is held in the given tank.
extractionFilters - Variable in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
EXTRACTOR - alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
EXTRACTOR - alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, int, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, FluidAmount, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
extractSingle(FixedItemInv, int, ItemFilter, ItemStack, int, Simulation) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
extractStack(int, ItemFilter, ItemStack, int, Simulation) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
Attempts to extract part of the stack that is held in the given slot.
extractStack(int, ItemFilter, ItemStack, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
extractStack(int, ItemFilter, ItemStack, int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 

F

FAIL - alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Specifies that any fluid amounts that don't completely fit together should fail.
fill(Ref<ItemStack>, Ref<FluidVolume>) - Method in interface alexiil.mc.lib.attributes.fluid.FluidProviderItem
Deprecated.
This has been replaced by FluidAttributes.INSERTABLE. get(stack). insert(with)
fill(WorldAccess, BlockPos, FluidVolume, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.world.FluidWorldUtil
Attempts to place the given fluid volume into the given block position.
filter - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
 
filter - Variable in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidExtractable
 
filter - Variable in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidInsertable
 
filter - Variable in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
filter - Variable in class alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
 
filter - Variable in class alexiil.mc.lib.attributes.item.GroupedItemInvView.ItemInvStatistic
 
filter - Variable in class alexiil.mc.lib.attributes.item.impl.FilteredItemExtractable
 
filter - Variable in class alexiil.mc.lib.attributes.item.impl.FilteredItemInsertable
 
filter - Variable in class alexiil.mc.lib.attributes.item.impl.FilteredItemTransferable
 
FILTER - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
Mostly intended to be used for ItemStack's, not Block's.
FILTER - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
Mostly intended to be used for ItemStack's, not Block's.
filtered(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
 
filtered(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
 
filtered(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.FluidTransferable
 
filtered(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInv
 
filtered(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidExtractable
 
filtered(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidInsertable
 
filtered(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
filtered(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInv
 
filtered(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemExtractable
 
filtered(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemInsertable
 
filtered(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemTransferable
 
filtered(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
 
filtered(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
 
filtered(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.ItemTransferable
 
FilteredFluidExtractable - Class in alexiil.mc.lib.attributes.fluid.impl
 
FilteredFluidExtractable(FluidExtractable, FluidFilter) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidExtractable
 
FilteredFluidInsertable - Class in alexiil.mc.lib.attributes.fluid.impl
A FluidInsertable that delegates to another FluidInsertable, but has an additional filter as to what can be inserted.
FilteredFluidInsertable(FluidInsertable, FluidFilter) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidInsertable
 
FilteredFluidTransferable - Class in alexiil.mc.lib.attributes.fluid.impl
 
FilteredFluidTransferable(FluidTransferable, FluidFilter) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
FilteredItemExtractable - Class in alexiil.mc.lib.attributes.item.impl
 
FilteredItemExtractable(ItemExtractable, ItemFilter) - Constructor for class alexiil.mc.lib.attributes.item.impl.FilteredItemExtractable
 
FilteredItemInsertable - Class in alexiil.mc.lib.attributes.item.impl
An ItemInsertable that delegates to another ItemInsertable, but has an additional filter as to what can be inserted.
FilteredItemInsertable(ItemInsertable, ItemFilter) - Constructor for class alexiil.mc.lib.attributes.item.impl.FilteredItemInsertable
 
FilteredItemTransferable - Class in alexiil.mc.lib.attributes.item.impl
 
FilteredItemTransferable(ItemTransferable, ItemFilter) - Constructor for class alexiil.mc.lib.attributes.item.impl.FilteredItemTransferable
 
filterExtracts(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Filters all extractions with the given filter in addition to whatever filters are already present.
filterInserts(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Filters all insertions with the given filter in addition to whatever filters are already present.
filterInserts(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Filters all insertions with the given filter in addition to whatever filters are already present.
findIntersection(FluidFilter, Set<FluidKey>) - Static method in class alexiil.mc.lib.attributes.fluid.filter.FluidFilterUtil
Finds the set of FluidKeys which are both in the set and match the given filter.
findIntersection(FluidFilter, Set<FluidKey>, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.filter.FluidFilterUtil
Finds the set of FluidKeys which are both in the set and match the given filter.
findMaximumStackAmount(ItemFilter) - Static method in enum alexiil.mc.lib.attributes.item.filter.ItemStackFilterUtil
Attempts to find the maximum stack amount from all of the stacks in the filter.
fireAmountChange(ItemStack, int, int) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
fireSlotChange(int, ItemStack, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
fireTankChange(int, FluidVolume, FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
fitsInLongInt() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
FIXED_INV - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
 
FIXED_INV - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
 
FIXED_INV_VIEW - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
 
FIXED_INV_VIEW - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
 
FixedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
A FixedFluidInvView that can have it's contents changed.
FixedFluidInvView - Interface in alexiil.mc.lib.attributes.fluid
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 - Class in alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv
A FixedItemInv which wraps emi's ItemInventory.
FixedInvEmiItemInv(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Constructor for class alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.FixedInvEmiItemInv
 
FixedInventoryVanillaWrapper - Class in alexiil.mc.lib.attributes.item.compat
An FixedItemInv that wraps a vanilla Inventory.
FixedInventoryVanillaWrapper(Inventory) - Constructor for class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
 
FixedInventoryViewVanillaWrapper - Class in alexiil.mc.lib.attributes.item.compat
An FixedItemInv that wraps a vanilla Inventory.
FixedInventoryViewVanillaWrapper(Inventory) - Constructor for class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
FixedItemInv - Interface in alexiil.mc.lib.attributes.item
A FixedItemInvView that can have it's contents changed.
FixedItemInv.CopyingFixedItemInv - Interface in alexiil.mc.lib.attributes.item
The "complex" variant of FixedItemInv that always returns copies of the stack held.
FixedItemInv.ModifiableFixedItemInv - Interface in alexiil.mc.lib.attributes.item
The "simpler" variant of FixedItemInv which allows callers to freely modify the current ItemStack contained in it's inventory.
FixedItemInvView - Interface in alexiil.mc.lib.attributes.item
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 - Class in alexiil.mc.lib.attributes.item.compat
An FixedItemInv that wraps a vanilla SidedInventory for a particular side.
FixedSidedInventoryVanillaWrapper(SidedInventory, Direction) - Constructor for class alexiil.mc.lib.attributes.item.compat.FixedSidedInventoryVanillaWrapper
 
FLOATING - Static variable in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter
flowing - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
If true then the renderer should use the centre 16x of the flowing sprite (assuming the texture is 32x), otherwise it should use the still sprite.
FLOWING_POTION_TEXTURE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
flowingSpriteId - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Fallback for DefaultFluidVolumeRenderer to use if it can't find one itself.
fluid - Variable in class alexiil.mc.lib.attributes.fluid.filter.ExactFluidFilter
 
fluid - Variable in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv.HeldFluidInfo
 
fluid - Variable in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
fluid - Variable in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
FluidAmount - Class in alexiil.mc.lib.attributes.fluid.amount
A simple mixed fraction.
FluidAmount(long) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Deprecated.
As FluidAmount.ofWhole(long) should be used instead.
FluidAmount.FluidMergeResult - Class in alexiil.mc.lib.attributes.fluid.amount
 
FluidAmount.FluidMergeRounding - Enum in alexiil.mc.lib.attributes.fluid.amount
Specifies how merged FluidAmount's should handle rounding.
FluidAmount.SafeAddResult - Class in alexiil.mc.lib.attributes.fluid.amount
 
FluidAttributes - Class in alexiil.mc.lib.attributes.fluid
Central storage for fluid Attribute instances.
FluidContainerRegistry - Class in alexiil.mc.lib.attributes.fluid
Maps Item instances to empty and full containers.
FluidContainerRegistry.FluidFillFunction - Interface in alexiil.mc.lib.attributes.fluid
FunctionalInterface version of FluidContainerRegistry.FluidFillHandler.
FluidContainerRegistry.FluidFillHandler - Class in alexiil.mc.lib.attributes.fluid
Fill handler for an empty ItemStack.
FluidContainerRegistry.FluidFillHandler.StackReturnFunc - Interface in alexiil.mc.lib.attributes.fluid
FluidEntry - Class in alexiil.mc.lib.attributes.fluid.volume
Identifier equivalent for FluidKey.
FluidEntry.FluidFloatingEntry - Class in alexiil.mc.lib.attributes.fluid.volume
 
FluidExtractable - Interface in alexiil.mc.lib.attributes.fluid
Defines an object that can have fluids extracted from it.
FluidFillHandler(FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillHandler
 
FluidFilter - Interface in alexiil.mc.lib.attributes.fluid.filter
A general Predicate interface for FluidKeys.
FluidFilterUtil - Class in alexiil.mc.lib.attributes.fluid.filter
 
FluidFloatingEntry(Identifier) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
FluidInsertable - Interface in alexiil.mc.lib.attributes.fluid
Defines an object that can have fluids inserted into it.
FluidInsertableFilter - Class in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that checks to see if the given FluidInsertable could have the fluid inserted into it, right now.
FluidInsertableFilter(FluidInsertable) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.FluidInsertableFilter
 
FluidInvAmountChangeListener - Interface in alexiil.mc.lib.attributes.fluid
Deprecated.
FluidInvAmountChangeListener_F - Interface in alexiil.mc.lib.attributes.fluid
 
FluidInvModificationTracker - Class in alexiil.mc.lib.attributes.fluid.impl
A tracker object that tries to ensure that the "no modification" rule that methods like FixedFluidInvView.getInvFluid(int) use is followed.
FluidInvModificationTracker() - Constructor for class alexiil.mc.lib.attributes.fluid.impl.FluidInvModificationTracker
 
FluidInvStatistic(FluidFilter, int, int, int) - Constructor for class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
FluidInvStatistic(FluidFilter, FluidAmount, FluidAmount, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
 
FluidInvTankChangeListener - Interface in alexiil.mc.lib.attributes.fluid
 
FluidInvUtil - Class in alexiil.mc.lib.attributes.fluid
4 base methods for interacting a Reference of an ItemStack with a FixedFluidInv, FluidTransferable, or FluidInsertable&FluidExtractable pair.
FluidItemUtil - Class in alexiil.mc.lib.attributes.fluid
Various utilities for dealing with fluids contained in single ItemStacks.
fluidIterable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
fluidKey - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
FluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
A factory for FluidVolume instances.
FluidKey(FluidKey.FluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
FluidKey.FluidKeyBuilder - Class in alexiil.mc.lib.attributes.fluid.volume
 
FluidKeyBuilder() - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
FluidKeyBuilder(FluidRegistryEntry<?>, Identifier, Text) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Deprecated.
As the flowing sprite ID is needed as well.
FluidKeyBuilder(FluidRegistryEntry<?>, Identifier, Identifier, Text) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
FluidKeyBuilder(Fluid) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
FluidKeyBuilder(Identifier) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
FluidKeyCustomiser - Interface in alexiil.mc.lib.attributes.fluid.volume
Interface for minecraft Fluid to implement to customise the implicit FluidKey that gets created for them.
FluidKeys - Class in alexiil.mc.lib.attributes.fluid.volume
The central registry for storing FluidKey instances, and mapping Fluid and Potion instances to them.
FluidMergeResult(FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
FluidMergeResult(FluidAmount, FluidAmount, BigFluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
 
fluidMoved - Variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
A copy of the fluid moved.
FluidProperty<T> - Class in alexiil.mc.lib.attributes.fluid.volume
Some data that can be added to FluidVolumes.
FluidProperty(Identifier, Class<T>, T) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
 
FluidProperty(Identifier, Class<T>, T, FluidTemperature.ContinuousFluidTemperature) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
 
FluidProviderItem - Interface in alexiil.mc.lib.attributes.fluid
Deprecated.
This has been completely replaced by item-based attribute accessors and FluidContainerRegistry.
FluidRegistryEntry<T> - Class in alexiil.mc.lib.attributes.fluid.volume
FluidEntry that is backed by a Registry.
FluidRegistryEntry(DefaultedRegistry<T>, T) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
FluidRegistryEntry(Registry<T>, T) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
FluidRenderFace - Class in alexiil.mc.lib.attributes.fluid.render
 
FluidRenderFace(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
FluidRenderFace(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, boolean) - Constructor for class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
FluidRenderFace(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, int, float, float, float, boolean) - Constructor for class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
FLUIDS - alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
FluidSetFilter - Class in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that matches any FluidKey in a Set of FluidKeys.
FluidSetFilter(Set<FluidKey>) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.FluidSetFilter
 
FluidTagFilter - Class in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that operates on a Tag of LBA's FluidKey's.
FluidTankInteraction(FluidVolume, boolean) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Deprecated.
FluidTankInteraction(FluidVolume, boolean, FluidVolumeUtil.ItemContainerStatus, FluidVolumeUtil.ItemContainerStatus) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Constructs a new FluidVolumeUtil.FluidTankInteraction object.
FluidTemperature - Interface in alexiil.mc.lib.attributes.fluid.volume
Base type for fluid temperature.
FluidTemperature.ContinuousFluidTemperature - Interface in alexiil.mc.lib.attributes.fluid.volume
A Continuous FluidTemperature can have a range of temperatures for a single fluid.
FluidTemperature.DiscreteFluidTemperature - Interface in alexiil.mc.lib.attributes.fluid.volume
A Discrete FluidTemperature has a single temperature per FluidKey.
FluidTooltipContext - Class in alexiil.mc.lib.attributes.fluid.volume
Stores various options for creating tooltips for fluids.
FluidTransferable - Interface in alexiil.mc.lib.attributes.fluid
Combined interface for FluidInsertable and FluidExtractable.
FluidTransferResult(FluidVolume, FluidVolume) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTransferResult
 
FluidTypeFilter - Class in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that matches on what type it's based on.
FluidTypeFilter.FluidFloatingEntryFilter - Class in alexiil.mc.lib.attributes.fluid.filter
 
FluidTypeFilter.RawFluidFilter - Class in alexiil.mc.lib.attributes.fluid.filter
 
FluidTypeFilter.RegisteredTypeFilter - Class in alexiil.mc.lib.attributes.fluid.filter
 
FluidUnit - Class in alexiil.mc.lib.attributes.fluid.volume
A single unit that a FluidVolume may be expressed as, for example a bucket or a bottle.
FluidUnit(int, String) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
Deprecated.
FluidUnit(FluidAmount, String) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
FluidUnitBase - Class in alexiil.mc.lib.attributes.fluid.volume
Base class for FluidUnit and FluidUnitSet.
FluidUnitSet - Class in alexiil.mc.lib.attributes.fluid.volume
Multiple FluidUnits.
FluidUnitSet() - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
FluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
An amount of a FluidKey, analogous to forge's FluidStack class or RebornCore's FluidInstance class.
FluidVolume(FluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
FluidVolume(FluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
FluidVolume(FluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
FluidVolume(FluidKey, CompoundTag) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
FluidVolumeRenderer - Class in alexiil.mc.lib.attributes.fluid.render
Helper class for rendering FluidVolume instances.
FluidVolumeRenderer() - Constructor for class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
 
FluidVolumeRenderer.ComponentRenderFaces - Class in alexiil.mc.lib.attributes.fluid.render
 
FluidVolumeRenderer.ExpandingVcp - Class in alexiil.mc.lib.attributes.fluid.render
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 - Class in alexiil.mc.lib.attributes.fluid
 
FluidVolumeUtil.FluidTankInteraction - Class in alexiil.mc.lib.attributes.fluid
 
FluidVolumeUtil.FluidTransferResult - Class in alexiil.mc.lib.attributes.fluid
 
FluidVolumeUtil.ItemContainerStatus - Enum in alexiil.mc.lib.attributes.fluid
 
FluidWorldUtil - Class in alexiil.mc.lib.attributes.fluid.world
 
FluidWorldUtil() - Constructor for class alexiil.mc.lib.attributes.fluid.world.FluidWorldUtil
 
forceAdvanced(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forceDisableEmphasisColours(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forceDisableFluidColours(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forceJoinedName(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forceRegisterProperty(FluidProperty<?>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Forcibly attempts to register the given property, throwing an exception if the registration fails.
forceSet(FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
Sets the stack in the given slot to the given stack, or throws an exception if it was not permitted.
forceSet(ItemStack) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
Sets the stack in the given slot to the given stack, or throws an exception if it was not permitted.
forceSetInvFluid(int, FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
Sets the stack in the given slot to the given stack, or throws an exception if it was not permitted.
forceSetInvStack(int, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
Sets the stack in the given slot to the given stack, or throws an exception if it was not permitted.
forceShortDesc(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forceSymbols(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forceTicks(boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
forEachGroupedInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidAttributes
Runs the given Consumer on every FluidAttributes.GROUPED_INVENTORY_BASED attribute.
forEachGroupedInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.item.ItemAttributes
Runs the given Consumer on every ItemAttributes.GROUPED_INVENTORY_BASED attribute.
forEachInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidAttributes
Runs the given Consumer on every FluidAttributes.INVENTORY_BASED attribute.
forEachInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.item.ItemAttributes
Runs the given Consumer on every ItemAttributes.INVENTORY_BASED attribute.
from(FluidExtractable) - Static method in interface alexiil.mc.lib.attributes.fluid.FluidTransferable
 
from(FluidInsertable) - Static method in interface alexiil.mc.lib.attributes.fluid.FluidTransferable
 
from(FluidInsertable, FluidExtractable) - Static method in interface alexiil.mc.lib.attributes.fluid.FluidTransferable
 
from(ItemExtractable) - Static method in interface alexiil.mc.lib.attributes.item.ItemTransferable
 
from(ItemInsertable) - Static method in interface alexiil.mc.lib.attributes.item.ItemTransferable
 
from(ItemInsertable, ItemExtractable) - Static method in interface alexiil.mc.lib.attributes.item.ItemTransferable
 
fromConsumer(Consumer<T>) - Static method in interface alexiil.mc.lib.attributes.misc.LimitedConsumer
Creates a new LimitedConsumer that accepts everything, and passes it on to the given Consumer.
fromDouble(double) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Deprecated.
fromIndex - Variable in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
The slots that we use.
fromJson(JsonElement) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Reads the value from a JsonElement.
fromJson(JsonElement) - Method in interface alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume.WeightedJsonGetter
 
fromJson(JsonObject) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
fromJson(JsonObject) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
fromMcBuffer(PacketByteBuf) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Reads a FluidAmount from a minecraft PacketByteBuf, using 3 variable-length longs.
fromMcBuffer(PacketByteBuf) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
fromMcBuffer(PacketByteBuf) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Reads a FluidKey from a vanilla minecraft PacketByteBuf.
fromMcBuffer(PacketByteBuf) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
fromMcBufferInternal(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
fromMcBufferInternal(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
fromMcBufferInternal(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
fromMinecraft(TooltipContext) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
fromNbt(CompoundTag) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
fromRounding(RoundingMode) - Static method in enum alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
 
fromStdBuffer(ByteBuf) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Reads a FluidAmount from a standard netty ByteBuf, using 3 longs.
fromTag(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
fromTag(CompoundTag) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
Reads a FluidEntry from the given tag.
fromTag(CompoundTag) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
fromTag(CompoundTag) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
fromTag(CompoundTag) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
fromTag(CompoundTag) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
fromTag(CompoundTag) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
fromTag(CompoundTag) - Method in interface alexiil.mc.lib.attributes.misc.Saveable
 
fromTag(Tag) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Reads the value from the given tag.
fromTank(FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Deprecated.
fromTankStatus - Variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
fromWorld(WorldView, BlockPos) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
fromWorld(WorldView, BlockPos) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Called when this is pumped out from the world.
FULL_LIGHT - Static variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
FullFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
A simple, extendible, fixed size item inventory that supports all of the features that FixedItemInv.CopyingFixedItemInv exposes.
FullFixedItemInv(int) - Constructor for class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 

G

gaseous - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
True if this represents a gas, false if this represents a liquid.
get() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
get() - Method in class alexiil.mc.lib.attributes.item.SingleItemSlotView
 
get() - Method in class alexiil.mc.lib.attributes.misc.CallableRef
 
get() - Method in class alexiil.mc.lib.attributes.misc.DestroyableRef
 
get() - Method in class alexiil.mc.lib.attributes.misc.Ref
 
get() - Method in interface alexiil.mc.lib.attributes.misc.Reference
 
get() - Method in class alexiil.mc.lib.attributes.misc.SimulatableRef
 
get() - Method in class alexiil.mc.lib.attributes.misc.UnmodifiableRef
 
get(int) - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
get(int) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
Deprecated.
This used to be necessary in 0.4.x, but since 0.5.0 DirectFixedItemInv.getInvStack(int) just returns the itemstack in the slot index.
get(FluidEntry) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
get(FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Helper method to obtain this property from the given fluid.
get(Reference<ItemStack>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
Obtains a combined instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
get(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
Obtains a combined instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
get(Reference<ItemStack>, LimitedConsumer<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
Obtains a combined instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
get(Reference<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
Obtains a combined instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
get(Instance, Class<? extends Cls>) - Method in class alexiil.mc.lib.attributes.CompatLeveledMap
 
get(String) - Method in interface alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume.WeightedStringGetter
 
get(Fluid) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
get(ItemStack) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
Obtains a combined instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
get(Potion) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
get(Registry<?>) - Static method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter
 
get(World, BlockPos) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
 
get(World, BlockPos, SearchOption<? super T>) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
 
getAll(Reference<ItemStack>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains all instances of this attribute in the given ItemStack Reference.
getAll(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains all instances of this attribute in the given ItemStack Reference.
getAll(Reference<ItemStack>, LimitedConsumer<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains all instances of this attribute in the given ItemStack Reference.
getAll(Reference<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains all instances of this attribute in the given ItemStack Reference.
getAll(ItemStack) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains all instances of this attribute in the given ItemStack Reference.
getAll(World, BlockPos) - Method in class alexiil.mc.lib.attributes.Attribute
 
getAll(World, BlockPos, SearchOption<? super T>) - Method in class alexiil.mc.lib.attributes.Attribute
 
getAllFromNeighbour(BlockEntity, Direction) - Method in class alexiil.mc.lib.attributes.Attribute
Shorter method call for the common case of:
BlockEntity be = ...;
Direction dir = ...;
Attribute<T> attr = ...;
AttributeList<T> list = attr.getAll(be.getWorld(), be.getPos().offset(dir), SearchOptions.inDirection(dir));
getAllRule() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
 
getAllRule() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
 
getAllRule() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
 
getAllRule() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
 
getAlpha() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getAmount() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
getAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, boolean, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, boolean, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, boolean, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
getAmount(FluidAmount, boolean, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, boolean, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getAmount(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getAmount(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
getAmount(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
getAmount(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getAmount(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getAmount(ItemFilter) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getAmount(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getAmount(ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getAmount(ItemStack) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getAmount_F() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Note: due to LBA's backwards compatibility with when it used to use a 1620-based fixed fraction integers this cannot use the name "getAmount", so instead this has "_F" added to the end.
getAmount_F(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getAmount_F(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getAs(Object, Class<T>) - Static method in interface alexiil.mc.lib.attributes.Convertible
Helper method for testing if the object is already an instance of the given class (if so returning it immediately), or if it is an instance of Convertible (if so returning Convertible.convertTo(Class)), otherwise returning null.
getAvailableSlots(Direction) - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
 
getBackingInv() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
getBackingInv() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
getBackingInv() - Method in class alexiil.mc.lib.attributes.item.SingleCopyingItemSlot
 
getBackingInv() - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
 
getBackingInv() - Method in class alexiil.mc.lib.attributes.item.SingleItemSlotView
 
getBackingObject() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getBackingRegistry() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getBlockEntityClass() - Method in class alexiil.mc.lib.attributes.BlockEntityAttributeAdder.BeAdderBase
 
getBlockEntityClass() - Method in interface alexiil.mc.lib.attributes.BlockEntityAttributeAdder
 
getBlue() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getBuffer(RenderLayer) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ExpandingVcp
 
getCacheInfo(int) - Method in class alexiil.mc.lib.attributes.AttributeList
 
getCapacity(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillHandler
 
getCapacity(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
getCapacity(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getCapacity(ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getCapacity(ItemStack) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getCapacity_F(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getChangeValue() - Method in interface alexiil.mc.lib.attributes.item.AbstractItemInvView
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
getChangeValue() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getChangeValue() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
getChangeValue() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
getColourFromBiome(Biome) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
getContainedFluid(Item) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Retrieves the FluidVolume contained by the given Item, if the item has been registered directly with FluidContainerRegistry.mapContainer(Item, Item, FluidVolume).
getContainedFluid(ItemStack) - Static method in class alexiil.mc.lib.attributes.fluid.FluidItemUtil
Retrieves the first fluid contained by the given ItemStack.
getCount() - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
getCountOf(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
getDivisor() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
getDivisor() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
getEmptyContainers() - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Retrieves every Item that has been registered as an empty container with mapContainer or any of the "register*" methods.
getEmptyTank(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getEmptyTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
getEmptyTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getEmptyTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getEntry(Instance, Class<? extends Cls>) - Method in class alexiil.mc.lib.attributes.CompatLeveledMap
 
getError() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
 
getExtractable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getExtractable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getExtractable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getExtractable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getFilledBucket(Fluid) - Method in interface alexiil.mc.lib.attributes.fluid.ICustomBucketItem
 
getFilter() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
getFilter() - Method in class alexiil.mc.lib.attributes.item.SingleItemSlotView
 
getFilter(int) - Method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
getFilter(int) - Method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
getFilterCount() - Method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
getFilterCount() - Method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
getFilterForSlot(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.ModifiableFixedItemInv
Note that this filter should only compare the Item contained in ItemStack's, because callers can always modify any other properties (like count or NBT) themselves.
getFilterForSlot(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
Exposes FixedItemInvView.isItemValidForSlot(int, ItemStack) as a (potentially) readable filter.
getFilterForSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
getFilterForSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getFilterForSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
getFilterForSlot(int) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getFilterForSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
getFilterForSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
getFilterForTank(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Exposes FixedFluidInvView.isFluidValidForTank(int, FluidKey) as a (potentially) readable filter.
getFilterForTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
 
getFilterForTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
getFilterForTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
getFilterForTank(int) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getFilterForTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getFilterForTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
getFirst(DefaultedAttribute<T>) - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
getFirst(Reference<ItemStack>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
Obtains the first instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
getFirst(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
Obtains the first instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
getFirst(Reference<ItemStack>, LimitedConsumer<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
Obtains the first instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
getFirst(Reference<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
Obtains the first instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
getFirst(ItemStack) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
Obtains the first instance of this attribute in the given ItemStack Reference, or the DefaultedAttribute.defaultValue if none were found.
getFirst(World, BlockPos) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
 
getFirst(World, BlockPos, SearchOption<? super T>) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
 
getFirstFromNeighbour(BlockEntity, Direction) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
Shorter method call for the common case of:
BlockEntity be = ...;
Direction dir = ...;
Attribute<T> attr = ...;
AttributeList<T> list = attr.getAll(be.getWorld(), be.getPos().offset(dir), SearchOptions.inDirection(dir));
getFirstOrNull() - Method in class alexiil.mc.lib.attributes.AbstractAttributeList
 
getFirstOrNull(Reference<ItemStack>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains the first instance of this attribute in the given ItemStack Reference, or null if none were found.
getFirstOrNull(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains the first instance of this attribute in the given ItemStack Reference, or null if none were found.
getFirstOrNull(Reference<ItemStack>, LimitedConsumer<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains the first instance of this attribute in the given ItemStack Reference, or null if none were found.
getFirstOrNull(Reference<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains the first instance of this attribute in the given ItemStack Reference, or null if none were found.
getFirstOrNull(ItemStack) - Method in class alexiil.mc.lib.attributes.Attribute
Obtains the first instance of this attribute in the given ItemStack Reference, or null if none were found.
getFirstOrNull(World, BlockPos) - Method in class alexiil.mc.lib.attributes.Attribute
 
getFirstOrNull(World, BlockPos, SearchOption<? super T>) - Method in class alexiil.mc.lib.attributes.Attribute
 
getFirstOrNullFromNeighbour(BlockEntity, Direction) - Method in class alexiil.mc.lib.attributes.Attribute
Shorter method call for the common case of:
BlockEntity be = ...;
Direction dir = ...;
Attribute<T> attr = ...;
AttributeList<T> list = attr.getAll(be.getWorld(), be.getPos().offset(dir), SearchOptions.inDirection(dir));
getFixedView() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getFixedView() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getFixedView() - Method in class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInvView
 
getFixedView() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getFixedView() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getFixedView() - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
 
getFloatingFluidIds() - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
getFlowingSprite() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Fallback for DefaultFluidVolumeRenderer to use if it can't find one itself.
getFlowRate(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFlowRate(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFlowRate(FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFlowRate(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
getFlowRate(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFlowRate(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getFluidKey() - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
 
getFluidKey() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getFluidKey() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
getFluidKey() - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidVolume
Deprecated.
 
getFluidKey() - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
 
getFluidKey() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
getFluids() - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidSetFilter
 
getFromNeighbour(BlockEntity, Direction) - Method in class alexiil.mc.lib.attributes.CombinableAttribute
Shorter method call for the common case of:
BlockEntity be = ...;
Direction dir = ...;
Attribute<T> attr = ...;
AttributeList<T> list = attr.getAll(be.getWorld(), be.getPos().offset(dir), SearchOptions.inDirection(dir));
getFullContainers() - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Retrieves every Item that has been registered with FluidContainerRegistry.mapContainer(Item, Item, FluidVolume) as a direct container that is full.
getFullContainersFor(FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Retrieves every Item that has been registered with FluidContainerRegistry.mapContainer(Item, Item, FluidVolume) as a direct container that is full of the specified fluid.
getFullRegistryName(Registry<?>) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getFullTank(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFullTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFullTank(FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFullTank(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
getFullTank(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getFullTank(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getFullTooltip() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
getFullTooltip() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Simple getter for retrieving the entire fluid tooltip, instead of adding it to an already-existing list.
getFullTooltip(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Simple getter for retrieving the entire fluid tooltip, instead of adding it to an already-existing list.
getFullTooltip(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Simple getter for retrieving the entire fluid tooltip, instead of adding it to an already-existing list.
getFullTooltip(FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
getGreen() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getGroupedInv() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getGroupedInv() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getGroupedInv() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getGroupedInv() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getGroupedInv() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
getGroupedInv() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getGroupedInv() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getGroupedInv() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getGroupedInv() - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
getGroupedView() - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getGroupedView() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getGroupedView() - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getGroupedView() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getId() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
getId() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
getId() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getIndex() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
getIndex() - Method in class alexiil.mc.lib.attributes.item.SingleItemSlotView
 
getInfo(ItemStack) - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
getInsertable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getInsertable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getInsertable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getInsertable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getInsertionFilter() - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
Returns an FluidFilter to determine if FluidInsertable.attemptInsertion(FluidVolume, Simulation) could ever accept a fluid.
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFluidInsertable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInv
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
getInsertionFilter() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidInsertable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
getInsertionFilter() - Method in enum alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInvInsertable
Deprecated.
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
The FluidFilter to limit what may be inserted.
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInv
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedItemInsertable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
getInsertionFilter() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getInsertionFilter() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.FilteredItemInsertable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
getInsertionFilter() - Method in enum alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleFixedItemInvInsertable
Deprecated.
 
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
getInsertionFilter() - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
Returns an ItemFilter to determine if ItemInsertable.attemptInsertion(ItemStack, Simulation) will accept a stack.
getInsertionFilter() - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
 
getInternalSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
getInternalSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
getInternalSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
 
getInternalTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
 
getInternalTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.MappedFixedFluidInvView
 
getInternalTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInvView
 
getInv(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
getInv(int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getInvFluid(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getInvFluid(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
 
getInvFluid(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
getInvFluid(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
getInvFluid(int) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getInvFluid(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getInvIndex(int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getInvSize(ItemStack) - Method in enum alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.EmiEmptyItemInventory
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.FixedInvEmiItemInv
 
getInvStack(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.CopyingFixedItemInv
 
getInvStack(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getInvStack(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.ModifiableFixedItemInv
 
getInvStack(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
getInvStack(int) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getItems() - Method in class alexiil.mc.lib.attributes.item.filter.ExactItemSetFilter
 
getLargestUnit() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getMappedInv(int...) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getMappedInv(int...) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getMappedInv(int...) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getMappedInv(int...) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getMappedInv(int...) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv
 
getMappedInv(int...) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getMappedInv(int...) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv
 
getMappedInv(int...) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
getMappedInv(int...) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv
 
getMappedInv(int...) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
 
getMaxAmount() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
Deprecated.
getMaxAmount(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Deprecated.
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
Deprecated.
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
Deprecated.
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
Deprecated.
getMaxAmount(int) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
Deprecated.
getMaxAmount(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
getMaxAmount(int, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getMaxAmount(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
getMaxAmount(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getMaxAmount(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
getMaxAmount(int, ItemStack) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getMaxAmount(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
getMaxAmount(ItemStack) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlotView
 
getMaxAmount_F() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
getMaxAmount_F(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getMaxAmount_F(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
 
getMaxAmount_F(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
getMaxAmount_F(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
getMaxAmount_F(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getMaxAmount_F(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
getMaxItemCount(ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
getMinimumAcceptedAmount() - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
 
getMinimumAcceptedAmount() - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFluidInsertable
 
getMinimumAcceptedAmount() - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidInsertable
 
getMinimumAcceptedAmount() - Method in class alexiil.mc.lib.attributes.fluid.impl.FilteredFluidTransferable
 
getMinimumAcceptedAmount() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getMinimumAcceptedAmount() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInvInsertable
Deprecated.
 
getModContainer() - Method in enum alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
getName() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getName() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
getName(Registry<?>) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getNoncolouredName() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getOfferedCount() - Method in class alexiil.mc.lib.attributes.AttributeList
 
getOfferedCount() - Method in class alexiil.mc.lib.attributes.ItemAttributeList
 
getPartialTank(FluidAmount, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getPartialTank(FluidAmount, FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getPartialTank(FluidAmount, FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getPartialTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
getPartialTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getPartialTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getPotion() - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
 
getProperties() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
getProperty(FluidProperty<T>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
getPureExtractable() - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
 
getPureExtractable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
 
getPureExtractable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
getPureExtractable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getPureExtractable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getPureExtractable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
 
getPureExtractable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
getPureExtractable() - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
 
getPureInsertable() - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
 
getPureInsertable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
getPureInsertable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getPureInsertable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
getPureInsertable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getPureInsertable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
getPureInsertable() - Method in enum alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
getPureInsertable() - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
 
getRawAmount() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
getRawAmount_F() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
getRawFluid() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
getRawFluid() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
getRawFluid() - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
getRawFluid() - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidVolume
Deprecated.
 
getRed() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getRegistryFluidIds() - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
getRegistryFromName(String) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getRegistryInternalName() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
getRegistryInternalName() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
getRegistryInternalName() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
getRenderColor() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
getRenderColor() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
getRenderer() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Returns the FluidVolumeRenderer to use for rendering this fluid.
getRenderer() - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
 
getRenderLayer(FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
 
getRule(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
getRule(int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
 
getRule(int) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
getRule(int) - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
 
getRule(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
getRule(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
 
getRule(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
 
getRule(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
getRule(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
 
getRule(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
 
getSearchDirection() - Method in class alexiil.mc.lib.attributes.AttributeList
 
getShape() - Method in class alexiil.mc.lib.attributes.SearchOption
Returns the VoxelShape to use for bounds checking.
getShape() - Method in class alexiil.mc.lib.attributes.SearchOptionDirectionalVoxel
 
getShape() - Method in class alexiil.mc.lib.attributes.SearchOptionInVoxel
 
getSlot(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.CopyingFixedItemInv
 
getSlot(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getSlot(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.FixedInvEmiItemInv
 
getSlotCount() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
getSlotCount() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
getSlotCount() - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
 
getSmallestUnit() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
getSpace() - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
getSpace(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
getSpace(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getSpace(ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getSpace(ItemStack) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getSpace_F(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getSpecialExtractable(Entity) - Static method in class alexiil.mc.lib.attributes.item.entity.ItemEntityAttributeUtil
 
getSprite() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Fallback for DefaultFluidVolumeRenderer to use if it can't find one itself.
getSprites(FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
 
getStack(int) - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
getStack(ItemStack, int) - Method in enum alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.EmiEmptyItemInventory
 
getStatistics(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getStatistics(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInvView
 
getStatistics(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
getStatistics(FluidFilter) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getStatistics(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
getStatistics(FluidFilter) - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
getStatistics(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getStatistics(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getStatistics(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getStatistics(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
getStatistics(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
getStatistics(ItemFilter) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getStatistics(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
getStatistics(ItemFilter) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
getStatistics(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getStillSprite() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Fallback for DefaultFluidVolumeRenderer to use if it can't find one itself.
getStoredFluids() - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getStoredFluids() - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInvView
 
getStoredFluids() - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
getStoredFluids() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getStoredFluids() - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
getStoredFluids() - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
getStoredStacks() - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getStoredStacks() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getStoredStacks() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
getStoredStacks() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
getStoredStacks() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getStoredStacks() - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
getStoredStacks() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
getSubInv(int, int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getSubInv(int, int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Equivalent to List.subList(int, int).
getSubInv(int, int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getSubInv(int, int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
Equivalent to List.subList(int, int).
getSubInv(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv
 
getSubInv(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getSubInv(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv
 
getSubInv(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
getSubInv(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv
 
getSubInv(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
 
getSubObject(int) - Method in class alexiil.mc.lib.attributes.misc.AbstractCombined
 
getSubObject(int) - Method in interface alexiil.mc.lib.attributes.misc.Combined
 
getSubObjectCount() - Method in class alexiil.mc.lib.attributes.misc.AbstractCombined
 
getSubObjectCount() - Method in interface alexiil.mc.lib.attributes.misc.Combined
 
getSubRule(int, int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
getSubRule(int, int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
 
getSubRule(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
getSubRule(int, int) - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
 
getSubSlot(int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
getSubTank(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
getTank(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getTank(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getTank(FluidAmount, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getTank(FluidAmount, FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getTank(FluidAmount, FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
getTankCount() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
getTankCount() - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
getTankCount() - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
getTankCount() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getTankCount() - Method in class alexiil.mc.lib.attributes.fluid.impl.MappedFixedFluidInvView
 
getTankCount() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
getTankCount() - Method in class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInvView
 
getTargetSide() - Method in class alexiil.mc.lib.attributes.AttributeList
 
getTemperature() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
getTemperature(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature.DiscreteFluidTemperature
 
getTemperature(FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature.ContinuousFluidTemperature
 
getTemperature(FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature.DiscreteFluidTemperature
 
getTemperature(FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature
 
getTextFor(T) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
getTimeGap() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
getTooltipText(TooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
getTooltipText(TooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
Deprecated.
getTooltipText(TooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
getTotalCapacity() - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
getTotalCapacity() - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getTotalCapacity() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedGroupedItemInvView
 
getTotalCapacity() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
getTotalCapacity() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
getTotalCapacity() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getTotalCapacity() - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
getTotalCapacity() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
getTotalCapacity_F() - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
getTotalCapacity_F() - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInvView
 
getTotalCapacity_F() - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingGroupedFluidInv
 
getTotalCapacity_F() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getTotalCapacity_F() - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
getTransferable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
getTransferable() - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getTransferable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getTransferable() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getU(Sprite, Sprite, double) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
getUnmodifiableInvStack(int) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.CopyingFixedItemInv
 
getUnmodifiableInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv.OfCopying
 
getUnmodifiableInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv.OfCopying
 
getUnmodifiableInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
getUnmodifiableInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv.OfCopying
 
getUnmodifiableInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv.OfCopying
 
getUnmodifiableInvStack(int) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv.OfCopying
 
getV(Sprite, Sprite, double) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
getValues() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
getVoxelShape(int) - Method in class alexiil.mc.lib.attributes.AttributeList
 
getWrapped() - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
getWrapped() - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
getWrapped() - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
getWrapped() - Method in class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 
getWrapped() - Method in interface alexiil.mc.lib.attributes.misc.OpenWrapper
 
GROUPED_INV - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
 
GROUPED_INV - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
 
GROUPED_INV_VIEW - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
 
GROUPED_INV_VIEW - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
 
GROUPED_INVENTORY_BASED - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
GROUPED_INVENTORY_BASED - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
GroupedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
A modifiable version of GroupedFluidInvView, except that all modification methods are provided by FluidExtractable and FluidInsertable.
GroupedFluidInvFixedWrapper - Class in alexiil.mc.lib.attributes.fluid.impl
An GroupedFluidInv wrapper over an FixedFluidInv.
GroupedFluidInvFixedWrapper(FixedFluidInv) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvFixedWrapper
 
GroupedFluidInvView - Interface in alexiil.mc.lib.attributes.fluid
 
GroupedFluidInvView.FluidInvStatistic - Class in alexiil.mc.lib.attributes.fluid
Statistics associated with a single FluidFilter in a given inventory.
GroupedFluidInvViewFixedWrapper - Class in alexiil.mc.lib.attributes.fluid.impl
 
GroupedFluidInvViewFixedWrapper(FixedFluidInvView) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
GroupedItemInv - Interface in alexiil.mc.lib.attributes.item
A modifiable version of GroupedItemInvView, except that all modification methods are provided by ItemExtractable and ItemInsertable.
GroupedItemInvFixedWrapper - Class in alexiil.mc.lib.attributes.item.impl
A GroupedItemInv wrapper over a FixedItemInv.
GroupedItemInvFixedWrapper(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.GroupedItemInvFixedWrapper
 
GroupedItemInvView - Interface in alexiil.mc.lib.attributes.item
An alternative way of storing large numbers of ItemStack, without using large numbers of slots in a FixedItemInvView.
GroupedItemInvView.ItemInvStatistic - Class in alexiil.mc.lib.attributes.item
Statistics associated with a single ItemFilter in a given inventory.
GroupedItemInvViewFixedWrapper - Class in alexiil.mc.lib.attributes.item.impl
GroupedItemInvViewFixedWrapper(FixedItemInvView) - Constructor for class alexiil.mc.lib.attributes.item.impl.GroupedItemInvViewFixedWrapper
 

H

hash - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
hashCode() - Method in class alexiil.mc.lib.attributes.Attribute
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
hashCode() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
hashCode() - Method in class alexiil.mc.lib.attributes.misc.AbstractCombined
 
hashMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
hasIntersection(FluidFilter, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.filter.FluidFilterUtil
 
hasOfferedAny() - Method in class alexiil.mc.lib.attributes.AttributeList
 
hasOfferedAny() - Method in class alexiil.mc.lib.attributes.ItemAttributeList
 
hasOldMethod(Class<?>, String, Class<?>[], Class<?>) - Static method in class alexiil.mc.lib.attributes.misc.compat.mod.LbaModCompatLoader
 
HeldFluidInfo(FluidVolume, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv.HeldFluidInfo
 
HopperBlockEntityMixin - Class in alexiil.mc.lib.attributes.item.mixin.impl
Mixin for the hopper block entity to add support for LBA insertables and extractables.
HopperBlockEntityMixin() - Constructor for class alexiil.mc.lib.attributes.item.mixin.impl.HopperBlockEntityMixin
 
HopperHooks - Class in alexiil.mc.lib.attributes.item.mixin
Helper class for the HopperBlockEntity to implement the actual transfer logic.

I

IBucketItem - Interface in alexiil.mc.lib.attributes.fluid.mixin.api
General interface for any bucket-like Item to be exposed by default as a GroupedFluidInv in FluidAttributes.
ICustomBucketItem - Interface in alexiil.mc.lib.attributes.fluid
Items that implement BucketItem should implement this interface to ensure that LBA gets the correct ItemStack from filling this with a fluid.
id - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
id - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Used for reading and writing this property.
id - Variable in enum alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
id(String) - Static method in class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
id(String) - Method in enum alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
IFluidBlockMixin - Interface in alexiil.mc.lib.attributes.fluid.world
 
IFluidVolumeDrainable - Interface in alexiil.mc.lib.attributes.fluid.world
Similar to FluidDrainable, but for FluidVolume's.
ImplicitVanillaFluidVolumeRenderer - Class in alexiil.mc.lib.attributes.fluid.render
Deprecated.
Because DefaultFluidVolumeRenderer does everything that this does.
ImplicitVanillaFluidVolumeRenderer() - Constructor for class alexiil.mc.lib.attributes.fluid.render.ImplicitVanillaFluidVolumeRenderer
Deprecated.
 
inDirection(Direction) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
inDirectionalVoxel(Direction, VoxelShape) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
inDirectionalVoxelMatching(Direction, VoxelShape, Predicate<T>) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
inDirectionMatching(Direction, Predicate<T>) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
inOrderedDirectionalVoxel(Direction, VoxelShape) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
inOrderedDirectionalVoxelMatching(Direction, VoxelShape, Predicate<T>) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
insert(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
Tries to insert the given stack into the given slot.
insert(FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
Inserts the given stack into this insertable, and returns the excess.
insert(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
Inserts the given stack into this insertable, and returns the excess.
insert(ItemStack, FluidVolume, Simulation, FluidContainerRegistry.FluidFillHandler.StackReturnFunc) - Method in interface alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillFunction
 
insert(ItemStack, FluidVolume, Simulation, FluidContainerRegistry.FluidFillHandler.StackReturnFunc) - Method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillHandler
 
insertable - Variable in class alexiil.mc.lib.attributes.fluid.filter.FluidInsertableFilter
 
insertable - Variable in class alexiil.mc.lib.attributes.item.filter.ItemInsertableFilter
 
INSERTABLE - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
 
INSERTABLE - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
 
insertFluid(int, FluidVolume, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
Attempts to insert the given fluid volume into the given tank, returning the excess.
insertionFilters - Variable in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
insertionFilters - Variable in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
insertItemIntoPlayerInventory(PlayerEntity, ItemStack) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
insertItemIntoPlayerInventory(PlayerEntity, ItemStack) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
Either inserts the given item into the player's inventory or drops it in front of them.
insertSingle(FixedFluidInv, int, FluidVolume, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
insertSingle(FixedItemInv, int, ItemStack, Simulation) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Deprecated.
insertStack(int, ItemStack, Simulation) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
Attempts to insert the given stack into the given slot, returning the excess.
insertStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
insertStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
INSTANCE - alexiil.mc.lib.attributes.AttributeSourceType
Highest priority of all the source types - when the object itself implements/extends the attribute class/interface, or stores it in a field or (etc).
INSTANCE - alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
INSTANCE - alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
INSTANCE - alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.EmiEmptyItemInventory
 
INSTANCE - alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
INSTANCE - alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
INSTANCE - Static variable in class alexiil.mc.lib.attributes.fluid.render.DefaultFluidVolumeRenderer
 
INSTANCE - Static variable in class alexiil.mc.lib.attributes.fluid.render.EnchantmentGlintFluidRenderer
 
INSTANCE - Static variable in class alexiil.mc.lib.attributes.fluid.render.ImplicitVanillaFluidVolumeRenderer
Deprecated.
 
inTank - Variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTransferResult
The FluidVolume that should be placed into the tank
intAvlTreeMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
interactCursorWithTank(FixedFluidInv, ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FixedFluidInv and doesn't limit what fluid is moved, or how much fluid is moved.
interactCursorWithTank(FixedFluidInv, ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactCursorWithTank(FixedFluidInv, ServerPlayerEntity)
interactCursorWithTank(FixedFluidInv, ServerPlayerEntity, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FixedFluidInv and doesn't limit what fluid is moved.
interactCursorWithTank(FixedFluidInv, ServerPlayerEntity, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FixedFluidInv and doesn't limit the maximum amount of fluid moved.
interactCursorWithTank(FixedFluidInv, ServerPlayerEntity, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FixedFluidInv.
interactCursorWithTank(FluidInsertable, FluidExtractable, ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that doesn't limit what fluid is moved, or how much fluid is moved.
interactCursorWithTank(FluidInsertable, FluidExtractable, ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactCursorWithTank(FluidInsertable, FluidExtractable, ServerPlayerEntity)
interactCursorWithTank(FluidInsertable, FluidExtractable, ServerPlayerEntity, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that doesn't limit what fluid is moved.
interactCursorWithTank(FluidInsertable, FluidExtractable, ServerPlayerEntity, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that doesn't limit the maximum amount of fluid moved.
interactCursorWithTank(FluidInsertable, FluidExtractable, ServerPlayerEntity, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
Attempts to either fill the insertable from the player's PlayerInventory.getCursorStack(), or drain the extractable to the cursor stack.
interactCursorWithTank(FluidTransferable, ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FluidTransferable and doesn't limit what fluid is moved, or how much fluid is moved.
interactCursorWithTank(FluidTransferable, ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactCursorWithTank(FluidTransferable, ServerPlayerEntity)
interactCursorWithTank(FluidTransferable, ServerPlayerEntity, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FluidTransferable and doesn't limit what fluid is moved.
interactCursorWithTank(FluidTransferable, ServerPlayerEntity, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FluidTransferable and doesn't limit the maximum amount of fluid moved.
interactCursorWithTank(FluidTransferable, ServerPlayerEntity, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactCursorWithTank" variant that takes a single FluidTransferable.
interactHandWithTank(FixedFluidInv, PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FixedFluidInv and doesn't limit what fluid is moved, or how much fluid is moved.
interactHandWithTank(FixedFluidInv, PlayerEntity, Hand, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FixedFluidInv and doesn't limit what fluid is moved.
interactHandWithTank(FixedFluidInv, PlayerEntity, Hand, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FixedFluidInv and doesn't limit the maximum amount of fluid moved.
interactHandWithTank(FixedFluidInv, PlayerEntity, Hand, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FixedFluidInv.
interactHandWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that doesn't limit what fluid is moved, or how much fluid is moved.
interactHandWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Hand, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that doesn't limit what fluid is moved.
interactHandWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Hand, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that doesn't limit the maximum amount of fluid moved.
interactHandWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Hand, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
Attempts to either fill the insertable from the player's hand, or drain the extractable to the hand.
interactHandWithTank(FluidTransferable, PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FluidTransferable and doesn't limit what fluid is moved, or how much fluid is moved.
interactHandWithTank(FluidTransferable, PlayerEntity, Hand, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FluidTransferable and doesn't limit what fluid is moved.
interactHandWithTank(FluidTransferable, PlayerEntity, Hand, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FluidTransferable and doesn't limit the maximum amount of fluid moved.
interactHandWithTank(FluidTransferable, PlayerEntity, Hand, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactHandWithTank" variant that takes a single FluidTransferable.
interactItemWithTank(FixedFluidInv, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FixedFluidInv for the insertable/extractable tanks, and doesn't limit the fluid moved, or the amount moved.
interactItemWithTank(FixedFluidInv, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FixedFluidInv for the insertable/extractable tanks, and doesn't limit what fluid is moved.
interactItemWithTank(FixedFluidInv, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FixedFluidInv for the insertable/extractable tanks, and doesn't limit the amount of fluid moved.
interactItemWithTank(FixedFluidInv, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FixedFluidInv for the insertable/extractable tanks.
interactItemWithTank(FluidInsertable, FluidExtractable, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that doesn't limit what fluid is moved, or the amount of fluid that is moved.
interactItemWithTank(FluidInsertable, FluidExtractable, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that doesn't filter what is moved.
interactItemWithTank(FluidInsertable, FluidExtractable, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that doesn't limit the amount of fluid moved.
interactItemWithTank(FluidInsertable, FluidExtractable, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
Attempts to either fill the insertable from the provided stack reference, or drain the extractable to the provided stack.
interactItemWithTank(FluidTransferable, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FluidTransferable for the insertable/extractable tanks, and doesn't limit what fluid is moved, or how much is moved.
interactItemWithTank(FluidTransferable, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FluidTransferable for the insertable/extractable tanks, and doesn't filter what is moved.
interactItemWithTank(FluidTransferable, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FluidTransferable for the insertable/extractable tanks, and doesn't limit the amount moved.
interactItemWithTank(FluidTransferable, Reference<ItemStack>, LimitedConsumer<ItemStack>, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactItemWithTank" variant that uses a single FluidTransferable for the insertable/extractable tanks.
interactWithTank(FixedFluidInv, Ref<ItemStack>, Consumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
interactWithTank(FixedFluidInv, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
Use FluidInvUtil.interactItemWithTank(FixedFluidInv, Reference, LimitedConsumer) instead: all interactWithTank methods have been moved to FluidInvUtil.
interactWithTank(FixedFluidInv, PlayerEntity, Reference<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FixedFluidInv, and doesn't limit what fluid is moved, or the amount of fluid moved.
interactWithTank(FixedFluidInv, PlayerEntity, Reference<ItemStack>, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FixedFluidInv, and doesn't limit what fluid is moved.
interactWithTank(FixedFluidInv, PlayerEntity, Reference<ItemStack>, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FixedFluidInv, and doesn't limit the amount of fluid moved.
interactWithTank(FixedFluidInv, PlayerEntity, Reference<ItemStack>, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FixedFluidInv.
interactWithTank(FixedFluidInv, PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactHandWithTank(FixedFluidInv, PlayerEntity, Hand)
interactWithTank(FluidInsertable, FluidExtractable, Ref<ItemStack>, Consumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
interactWithTank(FluidInsertable, FluidExtractable, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Reference<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that doesn't limit what fluid is moved, or the amount of fluid moved.
interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Reference<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Reference)
interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Reference<ItemStack>, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that doesn't limit the fluid moved.
interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Reference<ItemStack>, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that doesn't limit the amount of fluid moved.
interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Reference<ItemStack>, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
Attempts to either fill the insertable from the provided stack reference, or drain the extractable to the provided stack.
interactWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactHandWithTank(FluidInsertable, FluidExtractable, PlayerEntity, Hand)
interactWithTank(FluidTransferable, Ref<ItemStack>, Consumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
interactWithTank(FluidTransferable, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
Use FluidInvUtil.interactItemWithTank(FluidTransferable, Reference, LimitedConsumer) instead: all interactWithTank methods have been moved to FluidInvUtil.
interactWithTank(FluidTransferable, PlayerEntity, Reference<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FluidTransferable, and doesn't limit what fluid is moved, or the amount of fluid moved.
interactWithTank(FluidTransferable, PlayerEntity, Reference<ItemStack>, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FluidTransferable, and doesn't limit what fluid is moved.
interactWithTank(FluidTransferable, PlayerEntity, Reference<ItemStack>, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FluidTransferable, and doesn't limit the amount of fluid moved.
interactWithTank(FluidTransferable, PlayerEntity, Reference<ItemStack>, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidInvUtil
This is the "interactWithTank" variant that takes a single FluidTransferable.
interactWithTank(FluidTransferable, PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactHandWithTank(FluidTransferable, PlayerEntity, Hand)
intHashMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
intLinkedHashMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
intMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
Creates a Map that can map ItemStack's to ints.
intoTank - Variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
If true then the interaction drained fluid from the ItemStack, and inserted it into the FluidInsertable tank.
intoTank(FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
Deprecated.
intoTankStatus - Variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
The status of the FluidExtractable obtained from the ItemStack, via
intRbTreeMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
intSortedMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
Creates a SortedMap that can map ItemStack's to ints.
inv - Variable in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
The inventory that is wrapped.
inv - Variable in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
inv - Variable in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
inv - Variable in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
inv - Variable in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
The inventory that is wrapped.
inv() - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvFixedWrapper
 
inv() - Method in class alexiil.mc.lib.attributes.fluid.impl.GroupedFluidInvViewFixedWrapper
 
inv(ItemStack) - Static method in class alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.FixedInvEmiItemInv
 
INVALID - alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.ItemContainerStatus
Indicates that the given ItemStack cannot have fluid inserted/extracted to/from it.
invalidateListeners() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
invalidateListeners() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
Removes every listener currently registered to this inventory.
invalidateListeners() - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
invalidateListeners() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
inventories - Variable in class alexiil.mc.lib.attributes.fluid.impl.CombinedGroupedFluidInvView
 
INVENTORY_BASED - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
INVENTORY_BASED - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
InventoryFixedWrapper - Class in alexiil.mc.lib.attributes.item.compat
An Inventory that wraps an FixedItemInv.
InventoryFixedWrapper(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
inverseSlotMap - Variable in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
InvertedFluidFilter - Class in alexiil.mc.lib.attributes.fluid.filter
The default implementation for FluidFilter.negate()
InvertedFluidFilter(FluidFilter) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.InvertedFluidFilter
 
InvertedItemFilter - Class in alexiil.mc.lib.attributes.item.filter
 
InvertedItemFilter(ItemFilter) - Constructor for class alexiil.mc.lib.attributes.item.filter.InvertedItemFilter
 
InvMarkDirtyListener - Interface in alexiil.mc.lib.attributes.item
inVoxel(VoxelShape) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
inVoxelMatching(VoxelShape, Predicate<T>) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
invSize - Variable in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
isAction() - Method in enum alexiil.mc.lib.attributes.Simulation
 
isAdvanced() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
isEmpty() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
isEmpty() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
isEmpty() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
isEmpty() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
isEmpty() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
isEmpty() - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
isEmpty() - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
isFlatSlotArray(int[], int) - Static method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
isFluidValidForTank(int, FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
Checks to see if the given fluid would be valid for this tank, ignoring current contents.
isFluidValidForTank(int, FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Checks to see if the given fluid would be valid for this tank, ignoring current contents.
isFluidValidForTank(int, FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
 
isFluidValidForTank(int, FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
isFluidValidForTank(int, FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
isFluidValidForTank(int, FluidKey) - Method in enum alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
isFluidValidForTank(int, FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
isFluidValidForTank(int, FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
isInstance(Object) - Method in class alexiil.mc.lib.attributes.Attribute
Checks to see if the given object is an Class.isInstance(Object) of this attribute.
isInvalid(ItemStack) - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.FixedInvEmiItemInv
 
isItemValidForSlot(int, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
Checks to see if the given stack would be valid for this slot, ignoring the current contents.
isItemValidForSlot(int, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.ModifiableFixedItemInv
Checks to see if the given stack is valid for a given slot.
isItemValidForSlot(int, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
Checks to see if the given stack would be valid for this slot, ignoring the current contents.
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.AbstractPartialFixedItemInvView
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
isItemValidForSlot(int, ItemStack) - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
isItemValidForSlot(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
isNegative() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
isNegative() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
isOverflow() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
isPositive() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
isPositive() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
isSimulate() - Method in enum alexiil.mc.lib.attributes.Simulation
 
isValid(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
isValid(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTankView
 
isValid(FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
isValid(ItemStack) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlotView
 
isValid(T) - Method in class alexiil.mc.lib.attributes.misc.CallableRef
 
isValid(T) - Method in class alexiil.mc.lib.attributes.misc.DestroyableRef
 
isValid(T) - Method in class alexiil.mc.lib.attributes.misc.Ref
 
isValid(T) - Method in interface alexiil.mc.lib.attributes.misc.Reference
 
isValid(T) - Method in class alexiil.mc.lib.attributes.misc.SimulatableRef
 
isValid(T) - Method in class alexiil.mc.lib.attributes.misc.UnmodifiableRef
 
isZero() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
isZero() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
item - Variable in class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
 
ItemAttributeAdder<T> - Interface in alexiil.mc.lib.attributes
 
ItemAttributeList<T> - Class in alexiil.mc.lib.attributes
Variant of AttributeList but for Item's rather than Block's.
ItemAttributeList(Attribute<T>) - Constructor for class alexiil.mc.lib.attributes.ItemAttributeList
 
ItemAttributeList(Attribute<T>, Predicate<T>) - Constructor for class alexiil.mc.lib.attributes.ItemAttributeList
 
ItemAttributes - Class in alexiil.mc.lib.attributes.item
 
ItemBasedSingleFluidInv - Class in alexiil.mc.lib.attributes.fluid.item
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(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Constructor for class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
ItemBasedSingleFluidInv.HeldFluidInfo - Class in alexiil.mc.lib.attributes.fluid.item
 
ItemClassFilter - Class in alexiil.mc.lib.attributes.item.filter
A ReadableItemFilter that only matches items that are Class.isInstance(Object) of a certain Class, and are NOT empty .
ItemClassFilter(Class<?>) - Constructor for class alexiil.mc.lib.attributes.item.filter.ItemClassFilter
 
ItemEntityAttributeUtil - Class in alexiil.mc.lib.attributes.item.entity
 
ItemExtractable - Interface in alexiil.mc.lib.attributes.item
Defines an object that can have items extracted from it.
ItemExtractableProjectileEntity - Class in alexiil.mc.lib.attributes.item.entity
 
ItemExtractableProjectileEntity(ProjectileEntity) - Constructor for class alexiil.mc.lib.attributes.item.entity.ItemExtractableProjectileEntity
 
ItemFilter - Interface in alexiil.mc.lib.attributes.item.filter
A specialised version of the Predicate functional interface for ItemStacks.
ItemFilter.ItemFilterAsPredicate - Class in alexiil.mc.lib.attributes.item.filter
Predicate wrapper around an ItemFilter.
ItemFilterAsPredicate(ItemFilter) - Constructor for class alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
 
ItemInsertable - Interface in alexiil.mc.lib.attributes.item
Defines an object that can have items inserted into it.
ItemInsertableFilter - Class in alexiil.mc.lib.attributes.item.filter
An ItemFilter that checks to see if the given ItemInsertable could have the stack inserted into it, right now.
ItemInsertableFilter(ItemInsertable) - Constructor for class alexiil.mc.lib.attributes.item.filter.ItemInsertableFilter
 
ItemInvAmountChangeListener - Interface in alexiil.mc.lib.attributes.item
 
ItemInvAmountChangeListener.MarkDirtyWrapper - Class in alexiil.mc.lib.attributes.item
A simple listener for an ItemInvAmountChangeListener that wraps an InvMarkDirtyListener.
ItemInvModificationTracker - Class in alexiil.mc.lib.attributes.item.impl
A tracker object that tries to ensure that the "no modification" rule that methods like FixedItemInv.getInvStack(int) use is followed.
ItemInvSlotChangeListener - Interface in alexiil.mc.lib.attributes.item
Listener FunctionalInterface for FixedItemInvView.
ItemInvSlotChangeListener.ItemInvSlotListener - Interface in alexiil.mc.lib.attributes.item
A specialised type of listener that won't receive the previous ItemStack that occupied the given slot.
ItemInvStatistic(ItemFilter, int, int, int) - Constructor for class alexiil.mc.lib.attributes.item.GroupedItemInvView.ItemInvStatistic
 
ItemInvUtil - Class in alexiil.mc.lib.attributes.item
Various hooks and methods for dealing with pairs of FixedItemInv, FixedItemInvView, ItemInsertable, ItemExtractable, and GroupedItemInvView instances.
ItemInvUtil.MultiMoveResult - Class in alexiil.mc.lib.attributes.item
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).
ITEMS - alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
itemsMoved - Variable in class alexiil.mc.lib.attributes.item.ItemInvUtil.MultiMoveResult
 
ItemStackCollections - Enum in alexiil.mc.lib.attributes.item
Utility methods for creating Map's and Set's based on ItemStack's.
ItemStackFilterUtil - Enum in alexiil.mc.lib.attributes.item.filter
 
ItemStackUtil - Class in alexiil.mc.lib.attributes.item
 
ItemTagFilter - Class in alexiil.mc.lib.attributes.item.filter
A ResolvableItemFilter that matches any Items in a Tag.
ItemTagFilter(Tag<Item>) - Constructor for class alexiil.mc.lib.attributes.item.filter.ItemTagFilter
 
ItemTransferable - Interface in alexiil.mc.lib.attributes.item
Combined interface for ItemInsertable and ItemExtractable.
ItemTransferableItemEntity - Class in alexiil.mc.lib.attributes.item.entity
 
ItemTransferableItemEntity(ItemEntity) - Constructor for class alexiil.mc.lib.attributes.item.entity.ItemTransferableItemEntity
 
iterator() - Method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
iterator() - Method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 

J

JumboFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
A SimpleFixedFluidInv with a few optimisations to make the FluidInsertable, FluidExtractable, and GroupedFluidInvView implementations much faster than a simple inventory search for larger inventories.
JumboFixedFluidInv(int, int) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.JumboFixedFluidInv
Deprecated.
JumboFixedFluidInv(int, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.JumboFixedFluidInv
 

L

LAVA - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
LbaFluidModCompatLoader - Class in alexiil.mc.lib.attributes.fluid.compat.mod
 
LbaFluidProxy - Class in alexiil.mc.lib.attributes.fluid.init
 
LbaFluidProxy() - Constructor for class alexiil.mc.lib.attributes.fluid.init.LbaFluidProxy
 
LbaFluidsConfig - Class in alexiil.mc.lib.attributes.fluid
Stores various options for LBA-fluids.
LbaFluidsConfig() - Constructor for class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
 
LbaItemModCompat - Class in alexiil.mc.lib.attributes.item.compat.mod
 
LbaModCompatLoader - Class in alexiil.mc.lib.attributes.misc.compat.mod
 
LbaModCompatLoader() - Constructor for class alexiil.mc.lib.attributes.misc.compat.mod.LbaModCompatLoader
 
lcm(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
lcm(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
LibBlockAttributes - Class in alexiil.mc.lib.attributes.misc
 
LibBlockAttributes() - Constructor for class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
libblockattributes__drainedOfFluid(ItemStack) - Method in interface alexiil.mc.lib.attributes.fluid.mixin.api.IBucketItem
Similar to IBucketItem.libblockattributes__withFluid(FluidKey), but can return an empty stack if this bucket should be roundingLoss when drained by a machine that doesn't have special tooling/mechanisms for keeping the container around.
libblockattributes__getFluid(ItemStack) - Method in interface alexiil.mc.lib.attributes.fluid.mixin.api.IBucketItem
 
libblockattributes__getFluidVolumeAmount() - Method in interface alexiil.mc.lib.attributes.fluid.mixin.api.IBucketItem
 
libblockattributes__shouldExposeFluid() - Method in interface alexiil.mc.lib.attributes.fluid.mixin.api.IBucketItem
 
libblockattributes__withFluid(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.mixin.api.IBucketItem
 
LibBlockAttributes.LbaModule - Enum in alexiil.mc.lib.attributes.misc
 
light - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
LimitedConsumer<T> - Interface in alexiil.mc.lib.attributes.misc
A type of Consumer that may or may not accept a given input.
LimitedFixedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
A type of FixedFluidInv that wraps an existing FixedFluidInv and provides custom control over the actual modification of the wrapped FixedFluidInv.
LimitedFixedFluidInv.FluidTankLimitRule - Interface in alexiil.mc.lib.attributes.fluid
A rule for a set of tanks.
LimitedFixedItemInv - Interface in alexiil.mc.lib.attributes.item
A type of FixedItemInv that wraps an existing FixedItemInv and provides custom control over the actual modification of the wrapped FixedItemInv.
LimitedFixedItemInv.ItemSlotLimitRule - Interface in alexiil.mc.lib.attributes.item
A rule for a set of slots.
LimitedGroupedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
 
LimitedGroupedFluidInv.FluidLimitRule - Interface in alexiil.mc.lib.attributes.fluid
A rule that is applied once for every FluidKey that matches the FluidFilter that was used in LimitedGroupedFluidInv.getRule(FluidFilter).
LimitedGroupedItemInv - Interface in alexiil.mc.lib.attributes.item
 
LimitedGroupedItemInv.ItemLimitRule - Interface in alexiil.mc.lib.attributes.item
A rule that is applied once for every ItemStack that matches the ItemFilter that was used in LimitedGroupedItemInv.getRule(ItemFilter).
limitInsertionAmount(FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Limits the amount of fluid that can be inserted (in total) to the given count.
limitInsertionAmount(FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Limits the amount of fluid that can be inserted (in total) to the given amount.
limitInsertionCount(int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
limitInsertionCount(int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
limitInsertionCount(int) - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Limits the number of items that can be inserted (in total) to the given count.
limitInsertionCount(int) - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Limits the number of items that can be inserted (in total) to the given count.
linkedHashMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
list - Variable in class alexiil.mc.lib.attributes.AbstractAttributeList
 
list - Variable in class alexiil.mc.lib.attributes.misc.AbstractCombined
 
ListenerRemovalToken - Interface in alexiil.mc.lib.attributes
A token for any registered listener in LibBlockAttributes.
ListenerToken - Interface in alexiil.mc.lib.attributes
A token for any registered listener in LibBlockAttributes.
load() - Static method in class alexiil.mc.lib.attributes.fluid.compat.mod.LbaFluidModCompatLoader
 
load() - Static method in class alexiil.mc.lib.attributes.fluid.compat.mod.reborncore.RebornCompatLoader
 
load() - Static method in class alexiil.mc.lib.attributes.fluid.compat.mod.silk.SilkFluidCompat
 
load() - Static method in class alexiil.mc.lib.attributes.fluid.compat.mod.vanilla.VanillaFluidCompat
 
load() - Static method in class alexiil.mc.lib.attributes.item.compat.mod.dank.DankItemInvCompatLoader
 
load() - Static method in class alexiil.mc.lib.attributes.item.compat.mod.emi.iteminv.EmiItemInvCompatLoader
 
load() - Static method in class alexiil.mc.lib.attributes.item.compat.mod.LbaItemModCompat
 
LOCALE_KEY_PREFIX - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
LOCALE_KEY_SUFFIX_MULTIPLE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
LOCALE_KEY_SUFFIX_SINGLE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
LOCALE_KEY_SUFFIX_SYMBOL - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
localizeAmount() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
localizeAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, boolean) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, boolean, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, boolean, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, boolean, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
localizeAmount(FluidAmount, boolean, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, boolean, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
localizeAmount(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeAmount(FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
localizeEmptyTank(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeEmptyTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
localizeEmptyTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeEmptyTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
localizeFlowRate(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFlowRate(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFlowRate(FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFlowRate(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
localizeFlowRate(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFlowRate(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
localizeFullTank(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFullTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFullTank(FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFullTank(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
localizeFullTank(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeFullTank(FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
localizeInTank(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
localizeInTank(FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
localizePartialTank(FluidAmount, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizePartialTank(FluidAmount, FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizePartialTank(FluidAmount, FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizePartialTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnit
 
localizePartialTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizePartialTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
 
localizeTank(FluidAmount, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeTank(FluidAmount, FluidAmount, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeTank(FluidAmount, FluidAmount, Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
localizeTank(FluidAmount, FluidAmount, Text, FluidTooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidUnitBase
 
LOGGER - Static variable in class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
luminosity - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The amount of block light emitted from this fluid.

M

map() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
Creates a Map that can map ItemStack's to objects.
mapContainer(Item, Item, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Directly maps a given Item as containing the given fluid, with another Item as the empty container.
MappedFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
 
MappedFixedFluidInv(FixedFluidInv, int[]) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.MappedFixedFluidInv
 
MappedFixedFluidInvView - Class in alexiil.mc.lib.attributes.fluid.impl
 
MappedFixedFluidInvView(FixedFluidInvView, int[]) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.MappedFixedFluidInvView
 
MappedFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
 
MappedFixedItemInv(FixedItemInv, int[]) - Constructor for class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv
 
MappedFixedItemInv.OfCopying - Class in alexiil.mc.lib.attributes.item.impl
 
MappedFixedItemInv.OfModifiable - Class in alexiil.mc.lib.attributes.item.impl
 
MappedFixedItemInvView - Class in alexiil.mc.lib.attributes.item.impl
Default implementation for FixedItemInvView.getMappedInv(int...).
MappedFixedItemInvView(FixedItemInvView, int[]) - Constructor for class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
markDirty() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.ModifiableFixedItemInv
Informs this inventory that the ItemStack returned by FixedItemInv.ModifiableFixedItemInv.getInvStack(int) has been changed.
markDirty() - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv.OfModifiable
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv.OfModifiable
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
markDirty() - Method in enum alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv.OfModifiable
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv.OfModifiable
 
markDirty() - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv.OfModifiable
 
MarkDirtyWrapper(InvMarkDirtyListener) - Constructor for class alexiil.mc.lib.attributes.item.ItemInvAmountChangeListener.MarkDirtyWrapper
 
markFinal() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
markFinal() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
markFinal() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
Marks this object as final, and disallows any further changes to this.
markFinal() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
Marks this object as final, and disallows any further changes to this.
markFinal() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
markFinal() - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
markFinal() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
Marks this object as final, and disallows any further changes to this.
markFinal() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
Marks this object as final, and disallows any further changes to this.
matchedClass - Variable in class alexiil.mc.lib.attributes.item.filter.ItemClassFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
matches(FluidKey) - Method in enum alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.ExactFluidFilter
 
matches(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.filter.FluidFilter
Checks to see if the given filter matches the given fluid key.
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidInsertableFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidSetFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTagFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.FluidFloatingEntryFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.RawFluidFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.RegisteredTypeFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.InvertedFluidFilter
 
matches(FluidKey) - Method in class alexiil.mc.lib.attributes.fluid.filter.RawFluidTagFilter
 
matches(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.filter.ResolvableFluidFilter
Checks to see if the given filter matches the given fluid key.
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
matches(ItemStack) - Method in enum alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
 
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.ExactItemSetFilter
 
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.ExactItemStackFilter
 
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.InvertedItemFilter
 
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.ItemClassFilter
 
matches(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.filter.ItemFilter
Checks to see if this filter matches the given stack.
matches(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.ItemInsertableFilter
 
matches(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.filter.ResolvableItemFilter
Checks to see if this filter matches the given stack.
matches(T) - Method in class alexiil.mc.lib.attributes.SearchOption
Checks to see if the given object matches this SearchOption.searchMatcher.
matching(Predicate<T>) - Static method in class alexiil.mc.lib.attributes.SearchOptions
 
MAX_BUCKETS - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Long.MAX_VALUE of buckets.
MAX_VALUE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Deprecated.
As FluidAmount.MAX_BUCKETS should generally be used instead, however if you really need the absolute value then you can use FluidAmount.ABSOLUTE_MAXIMUM.
maxAlpha - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
maxBlue - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
maxGreen - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
MAXIMUM_POSSIBLE - alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Move only an amount which can be validly moved, leaving the rest in the source.
maxInsertionAmounts - Variable in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
Array of maximum amounts that can be inserted up to.
maxInsertionAmounts - Variable in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
maxItems - Variable in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
maxItemTypes - Variable in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
maxRed - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
MC_TOOLTIPS_ADVANCED - Static variable in class alexiil.mc.lib.attributes.fluid.init.LbaFluidProxy
 
merge(FluidAmount, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
merge(FluidAmount, FluidAmount, long, long) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
merge(FluidAmount, FluidAmount, FluidAmount.FluidMergeRounding) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
merge(FluidVolume, FluidAmount.FluidMergeRounding, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
merge(FluidVolume, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
merge(FluidVolume, FluidVolume, FluidAmount.FluidMergeRounding) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
merge(FluidVolume, FluidVolume, FluidAmount, T, T) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Merges two values together, using the two FluidVolumes for context.
merge(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
merge0(FluidVolume, FluidAmount.FluidMergeRounding) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated.
because FluidVolume.mergeInternal(FluidVolume, FluidMergeResult) allows every method to share the same FluidAmount.FluidMergeResult object, which reduces the chance to make a mistake when merging the two amounts. In addition it's a bit wasteful to re-compute the same value more than once.

So instead of overriding this it's recommended that you only override FluidVolume.mergeInternal(FluidVolume, FluidMergeResult).

merged - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
The result of the merging.
mergeInternal(FluidVolume, FluidAmount.FluidMergeResult) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
mergeInternal(FluidVolume, FluidAmount.FluidMergeResult) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Actually merges two FluidVolume's together.
mergeInternal(FluidVolume, FluidAmount.FluidMergeResult) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
mergeInto(FluidVolume, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Merges as much fluid as possible from the source into the target, leaving the result in the
mergeInto(FluidVolume, FluidVolume, FluidAmount.FluidMergeRounding) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Merges as much fluid as possible from the source into the target, leaving the result in the
mergeInto(FluidVolume, FluidVolume, FluidAmount.FluidMergeRounding, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Merges as much fluid as possible from the source into the target, leaving the result in the source.
MIN_BUCKETS - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Long.MIN_VALUE of buckets.
MIN_VALUE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Deprecated.
As FluidAmount.MIN_BUCKETS should generally be used instead, however if you really need the absolute minimum value then you can use FluidAmount.ABSOLUTE_MINIMUM.
minAlpha - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
minBlue - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
minGreen - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
minimum - Variable in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillHandler
 
minimumAmounts - Variable in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
Array of minimum amounts that can be extracted down to.
minimumAmounts - Variable in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
minRed - Variable in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
MISSING_SPRITE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
MODID_CORE - Static variable in class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
MODID_FLUIDS - Static variable in class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
MODID_ITEMS - Static variable in class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
modify(Function<FluidVolume, FluidVolume>) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
Applies the given function to the stack held in the slot, and uses SingleFluidTank.forceSet(FluidVolume) on the result (Which will throw an exception if the returned stack is not valid for this tank).
modify(Function<ItemStack, ItemStack>) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
Applies the given function to the stack held in the slot, and uses SingleItemSlot.forceSet(ItemStack) on the result (Which will throw an exception if the returned stack is not valid for this inventory).
modifySlot(int, Function<ItemStack, ItemStack>) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
Applies the given function to the stack held in the slot, and uses FixedItemInv.forceSetInvStack(int, ItemStack) on the result (Which will throw an exception if the returned stack is not valid for this inventory).
modifyTank(int, Function<FluidVolume, FluidVolume>) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
Applies the given function to the stack held in the slot, and uses FixedFluidInv.forceSetInvFluid(int, FluidVolume) on the result (Which will throw an exception if the returned stack is not valid for this inventory).
move(FluidExtractable, FluidInsertable) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move as much fluid as possible from the FluidExtractable to the FluidInsertable.
move(FluidExtractable, FluidInsertable, int) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
move(FluidExtractable, FluidInsertable, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move up to the given amount of fluid from the FluidExtractable to the FluidInsertable.
move(FluidExtractable, FluidInsertable, FluidAmount, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move up to the given amount of fluid from the FluidExtractable to the FluidInsertable.
move(FluidExtractable, FluidInsertable, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move up to the given maximum amount of fluids from the FluidExtractable to the FluidInsertable, provided they match the given FluidFilter.
move(FluidExtractable, FluidInsertable, FluidFilter, int) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
move(FluidExtractable, FluidInsertable, FluidFilter, FluidAmount) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move up to the given maximum amount of fluids from the FluidExtractable to the FluidInsertable, provided they match the given FluidFilter.
move(FluidExtractable, FluidInsertable, FluidFilter, FluidAmount, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move up to the given maximum amount of fluids from the FluidExtractable to the FluidInsertable, provided they match the given FluidFilter.
move(FluidExtractable, FluidInsertable, FluidFilter, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move up to the given maximum amount of fluids from the FluidExtractable to the FluidInsertable, provided they match the given FluidFilter.
move(FluidExtractable, FluidInsertable, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Attempts to move as much fluid as possible from the FluidExtractable to the FluidInsertable.
move(ItemExtractable, ItemInsertable, int) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Attempts to move up to the given maximum number of items from the ItemExtractable to the ItemInsertable.
move(ItemExtractable, ItemInsertable, ItemFilter, int) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Attempts to move up to the given maximum number of items from the ItemExtractable to the ItemInsertable, provided they match the given ItemFilter.
move(ItemExtractable, ItemInsertable, ItemFilter, int, Simulation) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Attempts to move up to the given maximum number of items from the ItemExtractable to the ItemInsertable, provided they match the given ItemFilter.
moveMultiple(ItemExtractable, ItemInsertable) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Attempts to move as much as possible from the ItemExtractable to the ItemInsertable.
moveMultiple(ItemExtractable, ItemInsertable, int, int) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Attempts to move a given number of stacks from the ItemExtractable to the ItemInsertable.
moveMultiple(ItemExtractable, ItemInsertable, ItemFilter, int, int) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Attempts to move a given number of stacks from the ItemExtractable to the ItemInsertable.
mul(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
mul(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The recommended method for multiplying this by a long if you don't want to think about inexact answers.
mul(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
mul(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
mul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
mul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The recommended method for multiplying two FluidAmount's together if you don't want to think about inexact answers.
MultiMoveResult(int, int) - Constructor for class alexiil.mc.lib.attributes.item.ItemInvUtil.MultiMoveResult
 
multiplyAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Returns a new FluidVolume that is a copy of this one, but with an amount multiplied by the given amount.

N

name - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The name to use when displaying tooltips for this FluidKey specifically.
negate() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
negate() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
negate() - Method in enum alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
negate() - Method in interface alexiil.mc.lib.attributes.fluid.filter.FluidFilter
 
negate() - Method in class alexiil.mc.lib.attributes.fluid.filter.InvertedFluidFilter
 
negate() - Method in enum alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
negate() - Method in class alexiil.mc.lib.attributes.item.filter.InvertedItemFilter
 
negate() - Method in class alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
 
negate() - Method in interface alexiil.mc.lib.attributes.item.filter.ItemFilter
 
NEGATIVE_ONE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
NEGATIVE_ONE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
netherCohesion - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Special-case property for fluids to have different FluidKey.cohesion values in the nether.
netherViscosity - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Special-case property for fluids to have different FluidKey.viscosity values in the nether.
noExtractionFilter() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Removes the current extraction filter.
noInsertionFilter() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Removes the current insertion filter.
noInsertionFilter() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Removes the current insertion filter.
noInsertionLimits() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Deprecated.
Because this is ambiguous as the name could refer to the count, or the filter, so instead you should use LimitedFixedFluidInv.FluidTankLimitRule.noInsertionFilter()
noInsertionLimits() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Deprecated.
Because this is ambiguous as the name could refer to the count, or the filter, so instead you should use LimitedFixedItemInv.ItemSlotLimitRule.noInsertionFilter().
none(FluidVolumeUtil.ItemContainerStatus, FluidVolumeUtil.ItemContainerStatus) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
NONE - Static variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
NormalFluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
Deprecated.
Because any FluidKey can map to a single Fluid, and SimpleFluidKey has a much better name than this.
NormalFluidKey(NormalFluidKey.NormalFluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
NormalFluidKey.NormalFluidKeyBuilder - Class in alexiil.mc.lib.attributes.fluid.volume
Deprecated.
 
NormalFluidKeyBuilder(Fluid, Identifier, Text) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
As the flowing sprite ID is needed as well.
NormalFluidKeyBuilder(Fluid, Identifier, Identifier, Text) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
 
NormalFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
Deprecated.
Because any FluidKey can map to a single Fluid, and SimpleFluidVolume has a much better name than this.
normalize() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
NOT_CACHABLE - Static variable in class alexiil.mc.lib.attributes.CacheInfo
 
NOT_CHECKED - alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.ItemContainerStatus
Indicates that we didn't check to see if the given ItemStack could have fluid inserted/extracted to/from it.
NOTHING - alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
A FluidFilter that matches nothing.
NOTHING - alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
NULL - alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
A FluidExtractable that should be treated as equal to null in all circumstances - that is any checks that depend on an object being extractable should be considered FALSE for this instance.
NULL - alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
An FluidTransferable that should be treated as equal to null in all circumstances - that is any checks that depend on an object being transferable should be considered FALSE for this instance.
NULL - alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
NULL - alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
An ItemExtractable that should be treated as equal to null in all circumstances - that is any checks that depend on an object being extractable should be considered FALSE for this instance.
NULL - alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
An ItemTransferable that should be treated as equal to null in all circumstances - that is any checks that depend on an object being transferable should be considered FALSE for this instance.
NULL - alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
NULL_PRIORITY - Static variable in class alexiil.mc.lib.attributes.CompatLeveledMap
 
NullVariant - Interface in alexiil.mc.lib.attributes.misc
Marker interface for the various null-like implementations of item and fluid inventories.
numerator - Variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
numerator - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
nx - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
ny - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
nz - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 

O

obj - Variable in class alexiil.mc.lib.attributes.misc.Ref
 
obj - Variable in class alexiil.mc.lib.attributes.misc.UnmodifiableRef
 
obstruct(VoxelShape) - Method in class alexiil.mc.lib.attributes.AttributeList
Adds an obstruction to the current search.
of(boolean) - Static method in enum alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
of(boolean) - Static method in enum alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
of(boolean, boolean) - Static method in enum alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Deprecated.
of(long, long) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Creates a new FluidAmount with the given values.
of(long, long, long) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Creates a new FluidAmount with the given values.
of(FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.filter.ExactFluidFilter
 
of(BigInteger, BigInteger) - Static method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Creates a new FluidAmount with the given values.
of(BigInteger, BigInteger, BigInteger) - Static method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Creates a new FluidAmount with the given values.
of(Fluid) - Static method in class alexiil.mc.lib.attributes.fluid.filter.ExactFluidFilter
 
of(Potion) - Static method in class alexiil.mc.lib.attributes.fluid.filter.ExactFluidFilter
 
of1620(int) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Legacy conversion method for creating a fraction with the given amount as it's numerator, and 1620 as it's denominator
ofBasic(BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT, BlockEntity>) - Static method in interface alexiil.mc.lib.attributes.BlockEntityAttributeAdder
Creates a full BlockEntityAttributeAdder from the FunctionalInterface variant, but only allows targeting BlockEntity directly.
OfCopying(FixedItemInv.CopyingFixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv.OfCopying
 
OfCopying(FixedItemInv.CopyingFixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv.OfCopying
 
OfCopying(FixedItemInv.CopyingFixedItemInv, int[]) - Constructor for class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv.OfCopying
 
OfCopying(FixedItemInv.CopyingFixedItemInv, int, int) - Constructor for class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv.OfCopying
 
OfCopying(List<? extends InvType>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv.OfCopying
 
offer(FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
Deprecated.
This is an override for LimitedConsumer, for the full javadoc you probably want to call FluidInsertable.insert(FluidVolume) directly.
offer(FluidVolume, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInsertable
Deprecated.
This is an override for LimitedConsumer, for the full javadoc you probably want to call FluidInsertable.attemptInsertion(FluidVolume, Simulation) directly.
offer(Class<T>, Object) - Static method in interface alexiil.mc.lib.attributes.Convertible
A helper method for Convertible.convertTo(Class) to quickly write implementations that only return a single other object
offer(Class<T>, Object...) - Static method in interface alexiil.mc.lib.attributes.Convertible
A helper method for Convertible.convertTo(Class) to quickly write implementations that return any of a few predefined objects.
offer(Object) - Method in class alexiil.mc.lib.attributes.AttributeList
Offers the given object to this list.
offer(Object) - Method in class alexiil.mc.lib.attributes.ItemAttributeList
Offers the given object to this list.
offer(Object, CacheInfo) - Method in class alexiil.mc.lib.attributes.AttributeList
Offers the given object to this list.
offer(Object, CacheInfo, VoxelShape) - Method in class alexiil.mc.lib.attributes.AttributeList
Offers the given object to this list.
offer(Object, VoxelShape) - Method in class alexiil.mc.lib.attributes.AttributeList
Offers the given object to this list.
offer(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
Deprecated.
This is an override for LimitedConsumer, for the full javadoc you probably want to call ItemInsertable.insert(ItemStack) directly.
offer(ItemStack, Simulation) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
Deprecated.
This is an override for LimitedConsumer, for the full javadoc you probably want to call ItemInsertable.attemptInsertion(ItemStack, Simulation) directly.
offer(T) - Method in interface alexiil.mc.lib.attributes.misc.LimitedConsumer
 
offer(T, Simulation) - Method in interface alexiil.mc.lib.attributes.misc.LimitedConsumer
 
offerSelfAsAttribute(AttributeList<?>, CacheInfo, VoxelShape) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Deprecated.
Because this functionality has been fully replaced by Convertible and it's usage in AttributeList.
offerSelfAsAttribute(AttributeList<?>, CacheInfo, VoxelShape) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
Deprecated.
Because this functionality has been fully replaced by Convertible and it's usage in AttributeList, so you can always just offer this object directly to the attribute list.
OfModifiable(FixedItemInv.ModifiableFixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv.OfModifiable
 
OfModifiable(FixedItemInv.ModifiableFixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv.OfModifiable
 
OfModifiable(FixedItemInv.ModifiableFixedItemInv, int[]) - Constructor for class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv.OfModifiable
 
OfModifiable(FixedItemInv.ModifiableFixedItemInv, int, int) - Constructor for class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv.OfModifiable
 
OfModifiable(List<? extends InvType>) - Constructor for class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv.OfModifiable
 
ofTyped(Class<BE>, BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT, BE>) - Static method in interface alexiil.mc.lib.attributes.BlockEntityAttributeAdder
Creates a full BlockEntityAttributeAdder from the FunctionalInterface variant, and a Class to target.
ofWhole(long) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Creates a new FluidAmount with the given values.
onChange(FixedFluidInvView, int, FluidVolume, FluidVolume) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInvTankChangeListener
 
onChange(GroupedFluidInvView, FluidKey, int, int) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInvAmountChangeListener
Deprecated.
 
onChange(GroupedFluidInvView, FluidKey, FluidAmount, FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidInvAmountChangeListener_F
 
onChange(FixedItemInvView, int) - Method in interface alexiil.mc.lib.attributes.item.ItemInvSlotChangeListener.ItemInvSlotListener
 
onChange(FixedItemInvView, int, ItemStack, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.ItemInvSlotChangeListener.ItemInvSlotListener
NOTE: This might not be called if the inventory calls ItemInvSlotChangeListener.ItemInvSlotListener.onChange(FixedItemInvView, int) directly!
onChange(FixedItemInvView, int, ItemStack, ItemStack) - Method in interface alexiil.mc.lib.attributes.item.ItemInvSlotChangeListener
 
onChange(GroupedItemInvView, ItemStack, int, int) - Method in class alexiil.mc.lib.attributes.item.ItemInvAmountChangeListener.MarkDirtyWrapper
 
onChange(GroupedItemInvView, ItemStack, int, int) - Method in interface alexiil.mc.lib.attributes.item.ItemInvAmountChangeListener
 
ONE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
ONE - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
onInitializeClient() - Method in class alexiil.mc.lib.attributes.fluid.init.ClientFluidInit
 
onListenerRemoved() - Method in interface alexiil.mc.lib.attributes.ListenerRemovalToken
Callback after any listener was removed.
ONLY_EMPTY - alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Deprecated.
onMarkDirty(AbstractItemInvView) - Method in interface alexiil.mc.lib.attributes.item.InvMarkDirtyListener
 
openHashSet() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
openLinkedHashSet() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
OpenWrapper - Interface in alexiil.mc.lib.attributes.misc
An Object that wraps an object of a different type into some other type.
or(FluidFilter) - Method in enum alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
or(FluidFilter) - Method in interface alexiil.mc.lib.attributes.fluid.filter.FluidFilter
 
or(FluidFilter, FluidFilter) - Static method in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
or(ItemFilter) - Method in enum alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
or(ItemFilter) - Method in interface alexiil.mc.lib.attributes.item.filter.ItemFilter
 
or(ItemFilter, ItemFilter) - Static method in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 
or(Predicate<? super ItemStack>) - Method in class alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
 
ordered - Variable in class alexiil.mc.lib.attributes.SearchOptionDirectionalVoxel
If true then the AttributeList will sort itself based on the direction and shape.

P

parse(String) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Attempts to parse the given text as a FluidAmount.
parseAmount(JsonElement) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
PlayerInvUtil - Class in alexiil.mc.lib.attributes.misc
Various methods for getting Reference's and Consumer's from a PlayerEntity's various inventories.
potion - Variable in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
POTION - Static variable in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter
Matches any FluidKey whose FluidEntry is a FluidRegistryEntry and uses the Registry.POTION registry.
POTION_TEXTURE - Static variable in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
PotionFluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
 
PotionFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
 
PotionFluidVolume(PotionFluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
Deprecated.
PotionFluidVolume(PotionFluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
 
PotionFluidVolume(PotionFluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
 
PotionFluidVolume(PotionFluidKey, CompoundTag) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
 
priority - Variable in class alexiil.mc.lib.attributes.CompatLeveledMap.ValueEntry
priorityMultiplier - Variable in class alexiil.mc.lib.attributes.CompatLeveledMap
 
put(FluidEntry.FluidFloatingEntry, FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
put(FluidRegistryEntry<?>, FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
put(Fluid, FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
put(Potion, FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
putBlockClassAdder(AttributeSourceType, Class<?>, boolean, CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Class-based block attribute adder.
putBlockEntityClassAdder(AttributeSourceType, Class<BE>, boolean, BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<T, BE>) - Method in class alexiil.mc.lib.attributes.Attribute
Class-based block entity attribute adder.
putClassBased(AttributeSourceType, Class<?>, boolean, V) - Method in class alexiil.mc.lib.attributes.CompatLeveledMap
 
putExact(AttributeSourceType, Instance, V) - Method in class alexiil.mc.lib.attributes.CompatLeveledMap
 
putItemClassAdder(AttributeSourceType, Class<?>, boolean, ItemAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Class-based item attribute adder.

R

RAW_FLUID - Static variable in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter
Matches any FluidKey whose FluidKey.getRawFluid() returns a non-null Fluid.
RawFluidTagFilter - Class in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that operates on a Tag of vanilla minecraft's Fluid's.
RawFluidTagFilter(Tag<Fluid>) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.RawFluidTagFilter
 
rbTreeMap() - Static method in enum alexiil.mc.lib.attributes.item.ItemStackCollections
 
ReadableFluidFilter - Interface in alexiil.mc.lib.attributes.fluid.filter
Marker interface for FluidFilter that indicates that object obtaining instances of this might be able to read the real contents.
ReadableItemFilter - Interface in alexiil.mc.lib.attributes.item.filter
Marker interface for ItemFilter that indicates that object obtaining instances of this might be able to read the real contents.
readFromBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Writes the given value out to a packet buffer.
readValue(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
readValueFromMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
readValuesFromMcBuffer(PacketByteBuf, Map<T, FluidAmount>) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
readVolume(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
readVolume(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
readVolume(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
readVolume(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
readVolume(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
readVolume(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidKey
 
readVolume(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
readVolume(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
readVolume(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
readVolume(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
readVolume(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
readVolume(CompoundTag) - Method in class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidKey
 
readVolume(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Reads a FluidVolume from the PacketByteBuf.
realListener - Variable in class alexiil.mc.lib.attributes.item.ItemInvAmountChangeListener.MarkDirtyWrapper
 
RebornCompatLoader - Class in alexiil.mc.lib.attributes.fluid.compat.mod.reborncore
 
reciprocal() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
reciprocal() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
Ref<T> - Class in alexiil.mc.lib.attributes.misc
A simple Reference that holds the value directly in the field Ref.obj, and accepts any new value.
Ref(T) - Constructor for class alexiil.mc.lib.attributes.misc.Ref
 
Reference<T> - Interface in alexiil.mc.lib.attributes.misc
A reference to some object.
referenceGuiCursor(ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
referenceGuiCursor(ServerPlayerEntity) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
Creates a Reference to the given player's cursor stack, that updates the client whenever it is changed.
referenceHand(PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
referenceHand(PlayerEntity, Hand) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
Creates a Reference to the what the player is currently holding in the given Hand.
referenceSlot(Slot) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
Creates a Reference to the given Slot.
register() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Registers this FluidKey into the FluidKeys registry.
registerCustomDrainable(Block, IFluidVolumeDrainable) - Static method in class alexiil.mc.lib.attributes.fluid.world.FluidWorldUtil
 
registerFillHandler(Item, FluidAmount, FluidAmount, FluidContainerRegistry.FluidFillFunction) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
 
registerFillHandler(Item, FluidFilter, boolean, FluidAmount, FluidAmount, FluidContainerRegistry.FluidFillFunction) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
 
registerFillHandler(Item, FluidFilter, boolean, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Registers a custom fill handler for the given empty item, which always creates filled ItemStacks with different Items to the original.
registerFillHandler(Item, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Registers a custom fill handler for the given empty item, which always creates filled ItemStacks with different Items to the original.
registerFillHandler(Item, FluidKey, FluidAmount, FluidAmount, FluidContainerRegistry.FluidFillFunction) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Registers a custom fill handler for the given empty item, which always creates filled ItemStacks with different Items to the original.
registerFillHandler(Item, FluidKey, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Registers a custom fill handler for the given empty item, which always creates filled ItemStacks with different Items to the original.
registerFillHandler(Item, Class<?>, boolean, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
Registers a custom fill handler for the given empty item, which always creates filled ItemStacks with different Items to the original.
registry - Variable in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.RegisteredTypeFilter
 
rejecting() - Static method in interface alexiil.mc.lib.attributes.misc.LimitedConsumer
 
RejectingFluidInsertable - Enum in alexiil.mc.lib.attributes.fluid.impl
An FluidInsertable that always refuses to accept any inserted FluidVolume.
RejectingItemInsertable - Enum in alexiil.mc.lib.attributes.item.impl
An ItemInsertable that always refuses to accept any inserted ItemStack.
remove(Fluid) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
Deprecated.
Because I think fluids are meant to be all statically created?
removeListener() - Method in interface alexiil.mc.lib.attributes.ListenerToken
Removes the listener from wherever it's registered.
removeStack(int) - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
removeStack(int, int) - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
render(FluidVolume, List<FluidRenderFace>, VertexConsumerProvider, MatrixStack) - Method in class alexiil.mc.lib.attributes.fluid.render.DefaultFluidVolumeRenderer
 
render(FluidVolume, List<FluidRenderFace>, VertexConsumerProvider, MatrixStack) - Method in class alexiil.mc.lib.attributes.fluid.render.EnchantmentGlintFluidRenderer
 
render(FluidVolume, List<FluidRenderFace>, VertexConsumerProvider, MatrixStack) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Renders a list of faces of the given fluid at the specified co-ordinates.
render(FluidVolume, List<FluidRenderFace>, VertexConsumerProvider, MatrixStack) - Method in class alexiil.mc.lib.attributes.fluid.render.ImplicitVanillaFluidVolumeRenderer
Deprecated.
 
render(List<FluidRenderFace>, VertexConsumerProvider, MatrixStack) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Delegate method to FluidVolume.getRenderer().
renderColor - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
The colour to use when rendering this FluidKey's specifically.
renderGuiRect(double, double, double, double) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
renderGuiRectangle(FluidVolume, double, double, double, double) - Method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
 
renderSimpleFluid(List<FluidRenderFace>, VertexConsumer, MatrixStack, Sprite, int) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Deprecated.
renderSimpleFluid(List<FluidRenderFace>, VertexConsumer, MatrixStack, Sprite, Sprite, int) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Renders a fluid in VertexFormats.POSITION_COLOR_TEXTURE
requireField(Class<?>, String, Class<?>) - Static method in class alexiil.mc.lib.attributes.misc.compat.mod.LbaModCompatLoader
 
requireMethod(Class<?>, String, Class<?>[], Class<?>) - Static method in class alexiil.mc.lib.attributes.misc.compat.mod.LbaModCompatLoader
 
reset() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Clears all limitations for this current rule.
reset() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv
Completely clears all rules currently imposed.
reset() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Clears all limitations for this current rule.
reset() - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv
Completely clears all rules currently imposed.
reset() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Clears all limitations for this current rule.
reset() - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv
Completely clears all rules currently imposed.
reset() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Clears all limitations for this current rule.
reset() - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv
Completely clears all rules currently imposed.
resetSlotsTo(int[][]) - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
Discards the current SidedInventoryFixedWrapper.availableSlots array and replaces it with the given slot map.
resetSlotsToAll() - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
Discards the current SidedInventoryFixedWrapper.availableSlots array and replaces it with one that exposes all slots in every direction.
ResolvableFluidFilter - Interface in alexiil.mc.lib.attributes.fluid.filter
A type of ReadableFluidFilter that may be resolved at a later time to a fixed ReadableFluidFilter, but which isn't constant over time.
ResolvableItemFilter - Interface in alexiil.mc.lib.attributes.item.filter
A type of ReadableItemFilter that may be resolved at a later time to a fixed ReadableItemFilter, but which isn't constant over time.
resolve() - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTagFilter
 
resolve() - Method in class alexiil.mc.lib.attributes.fluid.filter.RawFluidTagFilter
 
resolve() - Method in interface alexiil.mc.lib.attributes.fluid.filter.ResolvableFluidFilter
Resolves this ReadableFluidFilter.
resolve() - Method in class alexiil.mc.lib.attributes.item.filter.ItemTagFilter
 
resolve() - Method in interface alexiil.mc.lib.attributes.item.filter.ResolvableItemFilter
Resolves this ReadableItemFilter.
result - Variable in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTransferResult
If this is returned from FluidVolumeUtil.computeInsertion(FluidVolume, FluidAmount, FluidVolume) then this is the leftover.
returnStacks(ItemStack, ItemStack) - Method in interface alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillHandler.StackReturnFunc
Sets the ItemStacks back to where they came.
ROUND_CEILING - alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly different amount fluid than the exact sum of the two volumes.
ROUND_DOWN - alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly less fluid than the exact sum of the two volumes.
ROUND_FLOOR - alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly different amount fluid than the exact sum of the two volumes.