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|Constant Field Values|Deprecated API

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 - Enum constant in enum class 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, for removal: This API element is subject to removal in a future version.
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 class 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 class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
addListener(InvMarkDirtyListener, ListenerRemovalToken) - Method in enum class 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 class 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 class 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 Class 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.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.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 - Enum constant in enum class alexiil.mc.lib.attributes.AggregateFilterType
 
ALL - Enum constant in enum class 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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
amountMoved_F() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
and(FluidFilter) - Method in enum class 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 class 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 - Enum constant in enum class 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 - Enum constant in enum class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
A FluidFilter that matches everything.
ANYTHING - Enum constant in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
ANYTHING_EXCEPT_EMPTY - Enum constant in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
attemptAnyExtraction(int, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingGroupedItemInv
 
attemptAnyExtraction(int, Simulation) - Method in enum class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
Deprecated, for removal: This API element is subject to removal in a future version.
attemptExtraction(FluidFilter, int, Simulation) - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
attemptExtraction(FluidFilter, int, Simulation) - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
attemptExtraction(FluidFilter, int, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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 class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
attemptExtraction(ItemFilter, int, Simulation) - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
 
attemptExtraction(ItemFilter, int, Simulation) - Method in enum class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
attemptInsertion(FluidVolume, Simulation) - Method in enum class 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 class 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 class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
attemptInsertion(ItemStack, Simulation) - Method in enum class 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 class 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, for removal: This API element is subject to removal in a future version.
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 Class 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 class alexiil.mc.lib.attributes.item.ItemStackCollections
 

B

BASE_UNIT - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, NbtCompound) - 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, for removal: This API element is subject to removal in a future version.
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
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
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, NbtCompound) - 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 class 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 class 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 - Enum constant in enum class 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 Class in alexiil.mc.lib.attributes.fluid.filter
A FluidFilter that either matches everything (ConstantFluidFilter.ANYTHING) or matches nothing (ConstantFluidFilter.NOTHING)
ConstantItemFilter - Enum Class in alexiil.mc.lib.attributes.item.filter
 
CONTROLLER - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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, for removal: This API element is subject to removal in a future version.
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.amount.FluidAmount
 
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, for removal: This API element is subject to removal in a future version.
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

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 Class in alexiil.mc.lib.attributes.fluid.impl
An FixedFluidInv with no tanks.
EmptyFixedItemInv - Enum Class in alexiil.mc.lib.attributes.item.impl
An FixedItemInv with no slots.
EmptyFluidExtractable - Enum Class in alexiil.mc.lib.attributes.fluid.impl
EmptyFluidTransferable - Enum Class in alexiil.mc.lib.attributes.fluid.impl
EmptyGroupedFluidInv - Enum Class in alexiil.mc.lib.attributes.fluid.impl
GroupedFluidInvView for an empty inventory.
EmptyGroupedItemInv - Enum Class in alexiil.mc.lib.attributes.item.impl
GroupedItemInvView for an empty inventory.
EmptyItemExtractable - Enum Class in alexiil.mc.lib.attributes.item.impl
EmptyItemTransferable - Enum Class 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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
EXTRACTOR - Enum constant in enum class alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, int, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated, for removal: This API element is subject to removal in a future version.
extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, FluidAmount, Simulation) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated, for removal: This API element is subject to removal in a future version.
extractSingle(FixedItemInv, int, ItemFilter, ItemStack, int, Simulation) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Deprecated, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class 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, for removal: This API element is subject to removal in a future version.
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 class 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.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
As FluidAmount.ofWhole(long) should be used instead.
FluidAmount.FluidMergeResult - Class in alexiil.mc.lib.attributes.fluid.amount
 
FluidAmount.FluidMergeRounding - Enum Class 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
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class 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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, NbtCompound) - 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 Class 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, for removal: This API element is subject to removal in a future version.
fromIndex - Variable in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
The slots that we use.
fromJson(JsonElement) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
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(NbtCompound) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
fromRounding(RoundingMode) - Static method in enum class 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(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
fromTag(NbtCompound) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
Reads a FluidEntry from the given tag.
fromTag(NbtCompound) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
fromTag(NbtCompound) - Static method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
fromTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
fromTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
fromTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
fromTag(NbtCompound) - Method in interface alexiil.mc.lib.attributes.misc.Saveable
 
fromTag(NbtElement) - 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, for removal: This API element is subject to removal in a future version.
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.
gcd(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
gcd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
getAmount(FluidKey) - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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 class 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
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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 class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
getChangeValue() - Method in enum class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getExtractable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getExtractable() - Method in enum class 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 class 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 class 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 class 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 class 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 class 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 class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getGroupedView() - Method in interface alexiil.mc.lib.attributes.item.GroupedItemInvView
 
getGroupedView() - Method in enum class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getInsertable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getInsertable() - Method in enum class 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 class 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 class 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 class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getInsertionFilter() - Method in enum class 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 class 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 class 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
 
getInvStack(int) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
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 class 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, for removal: This API element is subject to removal in a future version.
getMaxAmount(int) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
Deprecated, for removal: This API element is subject to removal in a future version.
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
Deprecated, for removal: This API element is subject to removal in a future version.
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
Deprecated, for removal: This API element is subject to removal in a future version.
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
Deprecated, for removal: This API element is subject to removal in a future version.
getMaxAmount(int) - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getMaxAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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 class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
 
getPureExtractable() - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
getPureExtractable() - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getPureExtractable() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getPureExtractable() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
 
getPureExtractable() - Method in enum class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
getPureInsertable() - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
getPureInsertable() - Method in enum class alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
getPureInsertable() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
getPureInsertable() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
getPureInsertable() - Method in enum class 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, for removal: This API element is subject to removal in a future version.
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 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 class 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
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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
 
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 class 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 class 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 class 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 class 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 class 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, for removal: This API element is subject to removal in a future version.
getTooltipText(TooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidVolume
Deprecated, for removal: This API element is subject to removal in a future version.
getTooltipText(TooltipContext) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
getTotalCapacity() - Method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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 class 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 class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
getTransferable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
getTransferable() - Method in enum class 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 class 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 class alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
id(String) - Static method in class alexiil.mc.lib.attributes.misc.LibBlockAttributes
 
id(String) - Method in enum class 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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
insertSingle(FixedItemInv, int, ItemStack, Simulation) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
Deprecated, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class 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 - Enum constant in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
INSTANCE - Enum constant in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
 
INSTANCE - Enum constant in enum class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
INSTANCE - Enum constant in enum class 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 class 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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
interactWithTank(FixedFluidInv, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
interactWithTank(FluidInsertable, FluidExtractable, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
interactWithTank(FluidTransferable, Reference<ItemStack>, LimitedConsumer<ItemStack>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
The boolean return has been deprecated, and the main method has been moved to FluidInvUtil.interactHandWithTank(FluidTransferable, PlayerEntity, Hand)
intHashMap() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
 
intLinkedHashMap() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
 
intMap() - Static method in enum class 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, for removal: This API element is subject to removal in a future version.
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 class alexiil.mc.lib.attributes.item.ItemStackCollections
 
intSortedMap() - Static method in enum class 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
 
INVALID - Enum constant in enum class 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 class 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 class 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
 
isGreaterThan(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Null is treated as zero
isGreaterThanOrEqual(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Null is treated as zero
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 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 class 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
 
isLessThan(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Null is treated as zero
isLessThanOrEqual(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
Null is treated as zero
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 class 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
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 - Enum constant in enum class alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
 
itemsMoved - Variable in class alexiil.mc.lib.attributes.item.ItemInvUtil.MultiMoveResult
 
ItemStackCollections - Enum Class in alexiil.mc.lib.attributes.item
Utility methods for creating Map's and Set's based on ItemStack's.
ItemStackFilterUtil - Enum Class 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, for removal: This API element is subject to removal in a future version.
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 Class 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
Deprecated, for removal: This API element is subject to removal in a future version.
limitInsertionCount(int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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.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.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 class 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 class 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 class 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 class 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(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
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, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class 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, for removal: This API element is subject to removal in a future version.
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(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
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, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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 class 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 class 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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class 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 - Enum constant in enum class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
A FluidFilter that matches nothing.
NOTHING - Enum constant in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
NULL - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
 
NULL - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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 class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
of(boolean) - Static method in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
 
of(boolean, boolean) - Static method in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Deprecated, for removal: This API element is subject to removal in a future version.
onMarkDirty(AbstractItemInvView) - Method in interface alexiil.mc.lib.attributes.item.InvMarkDirtyListener
 
openHashSet() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
 
openLinkedHashSet() - Static method in enum class 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 class 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 class 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, for removal: This API element is subject to removal in a future version.
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, NbtCompound) - 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 class 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(NbtCompound) - 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(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
readVolume(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
readVolume(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
readVolume(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
readVolume(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
readVolume(NbtCompound) - 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
 
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
Deprecated, for removal: This API element is subject to removal in a future version.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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.
registerCauldronAttributes(Block, FluidKey) - Static method in class alexiil.mc.lib.attributes.fluid.compat.mod.vanilla.VanillaFluidCompat
 
registerCauldronAttributes(Block, Fluid) - Static method in class alexiil.mc.lib.attributes.fluid.compat.mod.vanilla.VanillaFluidCompat
 
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 Class in alexiil.mc.lib.attributes.fluid.impl
An FluidInsertable that always refuses to accept any inserted FluidVolume.
RejectingItemInsertable - Enum Class 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, for removal: This API element is subject to removal in a future version.
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 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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_HALF_DOWN - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly different amount of fluid than the exact sum of the two volumes.
ROUND_HALF_EVEN - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly different amount of fluid than the exact sum of the two volumes.
ROUND_HALF_UP - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly different amount of fluid than the exact sum of the two volumes.
ROUND_UNNECESSARY - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Throw an ArithmeticException if the end result needs to be rounded.
ROUND_UP - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Always empty the source, but leave the target with (potentially) slightly more fluid than the exact sum of the two volumes.
roundedAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedAdd(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedDiv(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedDiv(long, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedDiv(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedDiv(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedMul(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedMul(long, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedMul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedMul(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedResult - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
 
roundedSub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
roundedSub(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
rounding - Variable in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
The rounding mode to use, or null if this requires special handling.
roundingError - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
The amount that was lost (or gained, if this is positive) due to rounding.

S

safeAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Safely adds the given FluidAmount to this one, returning the merged result.
safeAdd(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Safely adds the given FluidAmount to this one, returning the merged result.
SafeAddResult(BigFluidAmount, RoundingMode) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
 
SafeAddResult(FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
 
SafeAddResult(FluidAmount, BigFluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
 
safeSub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
safeSub(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
saturatedAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Similar to FluidAmount.checkedAdd(FluidAmount), but returns either FluidAmount.MAX_BUCKETS or FluidAmount.MIN_BUCKETS instead of throwing an exception.
saturatedDiv(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
saturatedDiv(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
saturatedMul(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
saturatedMul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
saturatedSub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
Saveable - Interface in alexiil.mc.lib.attributes.misc
An object that can be saved and loaded (in place, unlike fluid keys or volumes which must be loaded from a specialised static method).
saveName() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
SearchOption<T> - Class in alexiil.mc.lib.attributes
The base class for block search options.
SearchOptionDirectional<T> - Class in alexiil.mc.lib.attributes
 
SearchOptionDirectionalVoxel<T> - Class in alexiil.mc.lib.attributes
 
SearchOptionInVoxel<T> - Class in alexiil.mc.lib.attributes
 
SearchOptions - Class in alexiil.mc.lib.attributes
Various methods for creating SearchOption instances.
searchParam - Variable in class alexiil.mc.lib.attributes.AttributeList
 
server - Variable in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
set() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
Creates a set that can store ItemStack's.
set(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
Deprecated, for removal: This API element is subject to removal in a future version.
This used to be necessary in 0.4.x, but since 0.5.0 this is unnecessary.
set(FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
set(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.SingleFluidTank
 
set(FluidVolume, T) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Helper method to set a value for this property to the given fluid.
set(ItemStack) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
 
set(ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.SingleItemSlot
Sets the stack in this slot to the given stack.
set(T) - Method in class alexiil.mc.lib.attributes.misc.CallableRef
 
set(T) - Method in class alexiil.mc.lib.attributes.misc.DestroyableRef
 
set(T) - Method in class alexiil.mc.lib.attributes.misc.Ref
 
set(T) - Method in interface alexiil.mc.lib.attributes.misc.Reference
 
set(T) - Method in class alexiil.mc.lib.attributes.misc.SimulatableRef
 
set(T) - Method in class alexiil.mc.lib.attributes.misc.UnmodifiableRef
 
set(T, Simulation) - Method in interface alexiil.mc.lib.attributes.misc.Reference
Delegates to Reference.set(Object) if the simulation is Simulation.ACTION, otherwise it delegates to Reference.isValid(Object).
set(T, Simulation) - Method in class alexiil.mc.lib.attributes.misc.SimulatableRef
 
setAbgr(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
setAlphaBounds(float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated, for removal: This API element is subject to removal in a future version.
setAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Protected to allow the implementation of FluidVolume.split(FluidAmount) and FluidVolume.merge0(FluidVolume, FluidMergeRounding) to set the amount.
setArgb(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
setBlockAdder(AttributeSourceType, Block, CustomAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Sets the CustomAttributeAdder for the given block, which is only used if the block in question doesn't implement AttributeProvider.
setBlockEntityAdder(AttributeSourceType, BlockEntityType<BE>, BlockEntityAttributeAdder<T, BE>) - Method in class alexiil.mc.lib.attributes.Attribute
Sets the BlockEntityAttributeAdder for the given block entity type, which is only used if the block entity in question doesn't implement AttributeProviderBlockEntity.
setBlockEntityAdder(AttributeSourceType, BlockEntityType<BE>, Class<BE>, BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<T, BE>) - Method in class alexiil.mc.lib.attributes.Attribute
Sets the BlockEntityAttributeAdder for the given block entity type, which is only used if the block entity in question doesn't implement AttributeProviderBlockEntity.
setBlockEntityAdderFN(AttributeSourceType, BlockEntityType<?>, BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<T, BlockEntity>) - Method in class alexiil.mc.lib.attributes.Attribute
Sets the BlockEntityAttributeAdder for the given block entity type, which is only used if the block entity in question doesn't implement AttributeProviderBlockEntity.
setBlueBounds(float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setCohesion(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.cohesion property to the given FluidAmount, or null to use the default value.
setColourFromBiome(Biome) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
 
setDefaultColour(float, float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setDefaultColour(float, float, float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setDensity(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.density property to the given FluidAmount, or null to use the default value.
setGas() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.gaseous property to true.
setGreenBounds(float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setIdEntry(Identifier) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setInvFluid(int, FluidVolume, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
Sets the fluid in the given tank to the given fluid.
setInvFluid(int, FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInv
 
setInvFluid(int, FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.DelegatingFixedFluidInv
 
setInvFluid(int, FluidVolume, Simulation) - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
setInvFluid(int, FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.MappedFixedFluidInv
 
setInvFluid(int, FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
setInvFluid(int, FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
setInvFluid(int, FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
 
setInvStack(int, ItemStack, Simulation) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv.ModifiableFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
Sets the stack in the given slot to the given stack.
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DelegatingFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
setInvStack(int, ItemStack, Simulation) - Method in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv
 
setItemAdder(AttributeSourceType, Item, ItemAttributeAdder<T>) - Method in class alexiil.mc.lib.attributes.Attribute
Sets the ItemAttributeAdder for the given item, which is only used if the item in question doesn't implement AttributeProviderItem.
setLiquid() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.gaseous property to false.
setLuminosity(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.luminosity property.
setMinimum(int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Deprecated, for removal: This API element is subject to removal in a future version.
setMinimum(int) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Deprecated, for removal: This API element is subject to removal in a future version.
setMinimum(int) - Method in interface alexiil.mc.lib.attributes.item.LimitedFixedItemInv.ItemSlotLimitRule
Limits the number of items that can be extracted to ensure that this slot cannot have an amount that goes below the given value.
setMinimum(int) - Method in interface alexiil.mc.lib.attributes.item.LimitedGroupedItemInv.ItemLimitRule
Limits the number of items that can be extracted to ensure that the inventory cannot have an amount below the given value.
setMinimum(FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedFixedFluidInv.FluidTankLimitRule
Limits the amount of fluid that can be extracted to ensure that this tank cannot have an amount that goes below the given value.
setMinimum(FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.LimitedGroupedFluidInv.FluidLimitRule
Limits the amount of fluid that can be extracted to ensure that the inventory cannot have an amount below the given value.
setName(Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setNetherCohesion(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.netherCohesion property to the given FluidAmount, or null to use the default value.
setNetherViscosity(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.netherViscosity property to the given FluidAmount, or null to use the default value.
setOwnerListener(FluidInvTankChangeListener) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
Sets the owner listener callback, which is never removed from the listener list when SimpleFixedFluidInv.invalidateListeners() is called.
setOwnerListener(InvMarkDirtyListener) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
Sets the owner listener callback, which is never removed from the listener list when DirectFixedItemInv.invalidateListeners() is called.
setOwnerListener(ItemInvAmountChangeListener) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
Sets the owner listener callback, which is never removed from the listener list when SimpleGroupedItemInv.invalidateListeners() is called.
setOwnerListener(ItemInvSlotChangeListener) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
Sets the owner listener callback, which is never removed from the listener list when FullFixedItemInv.invalidateListeners() is called.
setProperty(FluidProperty<T>, T) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
setRawFluid(Fluid) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setRedBounds(float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setRegistryEntry(FluidRegistryEntry<?>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setRenderColor(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setRenderColor(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
 
setRgb(float, float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
Changes the red, green, and blue colours, leaving alpha unchanged.
setRgba(float, float, float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
setRgbBounds(float, float) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
 
setSprites(Identifier, Identifier) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setStack(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
setStack(ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
setStacks(Simulation, ItemStack, ItemStack) - Method in class alexiil.mc.lib.attributes.misc.AbstractItemBasedAttribute
Attempts to place the stacks in the reference and excess.
setTemperature(FluidTemperature.ContinuousFluidTemperature) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.thermalCapacity property to the given FluidAmount, or null to allow FluidPropertys to provide the fluid for this fluid.
setTemperature(FluidTemperature.DiscreteFluidTemperature) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.thermalCapacity property to the given FluidAmount, or null to allow FluidPropertys to provide the fluid for this fluid.
setThermalCapacity(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.thermalCapacity property to the given FluidAmount, or null to use the default value.
setUnit(FluidUnit) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
 
setUnit(FluidUnit) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey.NormalFluidKeyBuilder
Deprecated.
 
setViscosity(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
Sets the FluidKey.viscosity property to the given FluidAmount, or null to use the default value.
shape - Variable in class alexiil.mc.lib.attributes.SearchOptionDirectionalVoxel
 
shape - Variable in class alexiil.mc.lib.attributes.SearchOptionInVoxel
 
shouldDisableEmphasisColours() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
shouldJoinNameWithAmount() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
shouldStripFluidColours() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
shouldUseShortDescription() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
shouldUseSymbols() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
shouldUseTicks() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
SidedInventoryFixedWrapper - Class in alexiil.mc.lib.attributes.item.compat
A SidedInventory that wraps an FixedItemInv.
SidedInventoryFixedWrapper(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
Creates a SidedInventoryFixedWrapper with all of it's slots exposed in every direction.
SidedInventoryFixedWrapper(FixedItemInv, int[][]) - Constructor for class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
 
sign() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
sign() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
SilkFluidCompat - Class in alexiil.mc.lib.attributes.fluid.compat.mod.silk
 
SimpleFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
A simple, extendible, fixed size item inventory that supports all of the features that FixedFluidInv exposes.
SimpleFixedFluidInv(int, int) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
Deprecated, for removal: This API element is subject to removal in a future version.
SimpleFixedFluidInv(int, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
SimpleFixedFluidInvExtractable - Class in alexiil.mc.lib.attributes.fluid.impl
Deprecated, for removal: This API element is subject to removal in a future version.
This has been replaced with FixedFluidInv.getMappedInv(int...) followed by FixedFluidInv.getExtractable(). (And optionally FluidExtractable.getPureExtractable() if you only want to expose it as an extractable).
SimpleFixedFluidInvExtractable(FixedFluidInv, int[]) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInvExtractable
Deprecated.
 
SimpleFixedFluidInvInsertable - Class in alexiil.mc.lib.attributes.fluid.impl
Deprecated, for removal: This API element is subject to removal in a future version.
This has been replaced with FixedFluidInv.getMappedInv(int...) followed by FixedFluidInv.getInsertable(). (And optionally FluidInsertable.getPureInsertable() if you only want to expose it as an insertable).
SimpleFixedFluidInvInsertable(FixedFluidInv, int[]) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInvInsertable
Deprecated.
 
SimpleFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
Deprecated, for removal: This API element is subject to removal in a future version.
You should use either DirectFixedItemInv or FullFixedItemInv instead of this!

Full explanation: As of LBA 0.5.0 there's been a large change to how inventories work to be much closer to vanilla - inventories no longer return immutable stacks from FixedItemInvView.getInvStack(int), and 2 new sub-interfaces have been created to handle the different ways of using this, either FixedItemInv.ModifiableFixedItemInv (which exposes a markDirty() method just like vanilla Inventory does), or FixedItemInv.CopyingFixedItemInv (which returns copies of the internal ItemStack and supports complete filtering and listener capabilities).

You should replace this class with either:

  • FullFixedItemInv if you either need exact per-slot listening or the full filtration capabilities
  • DirectFixedItemInv if you'd rather use a more vanilla oriented approach of being able to directly modify items in an inventory.
SimpleFixedItemInv(int) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleFixedItemInv
Deprecated, for removal: This API element is subject to removal in a future version.
You should use either DirectFixedItemInv or FullFixedItemInv instead of this!

Full explanation: As of LBA 0.5.0 there's been a large change to how inventories work to be much closer to vanilla - inventories no longer return immutable stacks from FixedItemInvView.getInvStack(int), and 2 new sub-interfaces have been created to handle the different ways of using this, either FixedItemInv.ModifiableFixedItemInv (which exposes a markDirty() method just like vanilla Inventory does), or FixedItemInv.CopyingFixedItemInv (which returns copies of the internal ItemStack and supports complete filtering and listener capabilities).

You should replace this class with either:

  • FullFixedItemInv if you either need exact per-slot listening or the full filtration capabilities
  • DirectFixedItemInv if you'd rather use a more vanilla oriented approach of being able to directly modify items in an inventory.
SimpleFixedItemInvExtractable - Class in alexiil.mc.lib.attributes.item.impl
Deprecated, for removal: This API element is subject to removal in a future version.
Use GroupedItemInvFixedWrapper instead of this!
SimpleFixedItemInvExtractable(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleFixedItemInvExtractable
Deprecated.
 
SimpleFixedItemInvInsertable - Class in alexiil.mc.lib.attributes.item.impl
Deprecated, for removal: This API element is subject to removal in a future version.
SimpleFixedItemInvInsertable(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleFixedItemInvInsertable
Deprecated.
 
SimpleFluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
Simple implementation of a FluidKey that doesn't do anything special.
SimpleFluidKey(FluidKey.FluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidKey
 
SimpleFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
Simple implementation of a FluidVolume that doesn't do anything special.
SimpleFluidVolume(SimpleFluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidVolume
Deprecated, for removal: This API element is subject to removal in a future version.
SimpleFluidVolume(SimpleFluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidVolume
 
SimpleFluidVolume(SimpleFluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidVolume
 
SimpleFluidVolume(SimpleFluidKey, NbtCompound) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidVolume
 
SimpleGroupedItemInv - Class in alexiil.mc.lib.attributes.item.impl
A simple GroupedItemInv that has a limit on both the number of different items that this can store, and the total number of items that can be stored.
SimpleGroupedItemInv(int, int) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
SimpleLimitedFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
 
SimpleLimitedFixedFluidInv(FixedFluidInv) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedFixedFluidInv
 
SimpleLimitedFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
A simple implementation of LimitedFixedItemInv that makes no assumptions about the backing FixedItemInv.
SimpleLimitedFixedItemInv(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleLimitedFixedItemInv
 
SimpleLimitedFixedItemInv.OfCopying - Class in alexiil.mc.lib.attributes.item.impl
 
SimpleLimitedFixedItemInv.OfModifiable - Class in alexiil.mc.lib.attributes.item.impl
 
SimpleLimitedGroupedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
 
SimpleLimitedGroupedFluidInv(GroupedFluidInv) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SimpleLimitedGroupedFluidInv
 
SimpleLimitedGroupedItemInv - Class in alexiil.mc.lib.attributes.item.impl
 
SimpleLimitedGroupedItemInv(GroupedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.impl.SimpleLimitedGroupedItemInv
 
SimulatableRef<T> - Class in alexiil.mc.lib.attributes.misc
SimulatableRef(Supplier<T>, LimitedConsumer<T>) - Constructor for class alexiil.mc.lib.attributes.misc.SimulatableRef
 
SIMULATE - Enum constant in enum class alexiil.mc.lib.attributes.Simulation
 
simulating(Supplier<T>, LimitedConsumer<T>) - Static method in interface alexiil.mc.lib.attributes.misc.Reference
 
Simulation - Enum Class in alexiil.mc.lib.attributes
Used in various places for testing [...]
SingleCopyingItemSlot - Class in alexiil.mc.lib.attributes.item
 
SingleFluidTank - Class in alexiil.mc.lib.attributes.fluid
A delegating accessor of a single slot in a FixedFluidInv.
SingleFluidTankView - Class in alexiil.mc.lib.attributes.fluid
A delegating view of a single slot in a FixedFluidInvView.
SingleItemSlot - Class in alexiil.mc.lib.attributes.item
A delegating accessor of a single slot in a FixedItemInv.
SingleItemSlotView - Class in alexiil.mc.lib.attributes.item
A delegating view of a single slot in a FixedItemInvView.
size() - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
SlotFixedItemInv - Class in alexiil.mc.lib.attributes.item.compat
 
SlotFixedItemInv(ScreenHandler, FixedItemInv, boolean, int, int, int) - Constructor for class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
slotIndex - Variable in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
 
slotIterable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInv
 
slotIterable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
slots - Variable in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
slots - Variable in class alexiil.mc.lib.attributes.item.impl.MappedFixedItemInvView
 
softSetInvStack(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
 
sortedAvlTreeSet() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
 
sortedMap() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
Creates a SortedMap that can map ItemStack's to objects.
sortedRbTreeSet() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
 
sortedSet() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
Creates a sorted set that can store ItemStack's.
spaceAddable - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
Deprecated, for removal: This API element is subject to removal in a future version.
spaceAddable - Variable in class alexiil.mc.lib.attributes.item.GroupedItemInvView.ItemInvStatistic
The total amount of space that the given filter can be added to (where an inventory already contains a partial stack).
spaceAddable_F - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
The total amount of space that the given filter can be added to (where an inventory already contains a partial stack).
spaceTotal - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
Deprecated, for removal: This API element is subject to removal in a future version.
spaceTotal - Variable in class alexiil.mc.lib.attributes.item.GroupedItemInvView.ItemInvStatistic
The total amount of additional entries that could be added to by this filter.
spaceTotal_F - Variable in class alexiil.mc.lib.attributes.fluid.GroupedFluidInvView.FluidInvStatistic
The total amount of additional entries that could be added to by this filter.
split - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ComponentRenderFaces
 
split(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Deprecated, for removal: This API element is subject to removal in a future version.
split(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Splits off the given amount of fluid and returns it, reducing this amount as well.
If the given amount is greater than this then the returned FluidVolume will have an amount equal to this amount, and not the amount given.
split(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Splits off the given amount of fluid and returns it, reducing this amount as well.
If the given amount is greater than this then the returned FluidVolume will have an amount equal to this amount, and not the amount given.
split0(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
split0(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
split0(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
splitBalanced(int) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Splits this FluidAmount evenly into the given count, but not letting the denominator exceed the default value (2000).
splitBalanced(int, long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Splits this FluidAmount evenly into the given count, but not letting the denominator exceed the given value.
splitBalanced(FluidAmount[], long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Splits this FluidAmount evenly into the given count, but not letting the denominator exceed the given value.
splitExceptTextures - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer.ComponentRenderFaces
 
splitFaces(List<FluidRenderFace>) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
 
splitFacesComponent(List<FluidRenderFace>) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Like FluidVolumeRenderer.splitFaces(List) but also returns the
spriteId - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Fallback for DefaultFluidVolumeRenderer to use if it can't find one itself.
stack - Variable in class alexiil.mc.lib.attributes.item.filter.ExactItemStackFilter
 
stackIterable() - Method in interface alexiil.mc.lib.attributes.item.FixedItemInvView
 
stackRef - Variable in class alexiil.mc.lib.attributes.misc.AbstractItemBasedAttribute
 
StackReference - Interface in alexiil.mc.lib.attributes.misc
Specialist Reference interface for ItemStacks.
stacksMoved - Variable in class alexiil.mc.lib.attributes.item.ItemInvUtil.MultiMoveResult
 
stackToFullString(ItemStack) - Static method in class alexiil.mc.lib.attributes.item.impl.ItemInvModificationTracker
 
STRATEGY_EXACT - Static variable in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
A hash Hash.Strategy to use for Map's and Set's of ItemStack's where the ItemStack.getCount() is important.
STRATEGY_IGNORE_AMOUNT - Static variable in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
A hash Hash.Strategy to use for Map's and Set's of ItemStack's where the ItemStack.getCount() is ignored.
stripFluidColours(Text) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
Strips any colours from the given name if FluidTooltipContext.shouldStripFluidColours() is true, otherwise returns the fluid name as-is.
sub(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
sub(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
sub(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
sub(BigFluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
sub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
sub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
The recommended method for subtracting another FluidAmount from this if you don't want to think about inexact answers.
SubFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
 
SubFixedFluidInv(FixedFluidInv, int, int) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInv
 
SubFixedFluidInvView - Class in alexiil.mc.lib.attributes.fluid.impl
A sub-view of an existing FixedFluidInvView.
SubFixedFluidInvView(FixedFluidInvView, int, int) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.SubFixedFluidInvView
 
SubFixedItemInv - Class in alexiil.mc.lib.attributes.item.impl
 
SubFixedItemInv(FixedItemInv, int, int) - Constructor for class alexiil.mc.lib.attributes.item.impl.SubFixedItemInv
 
SubFixedItemInv.OfCopying - Class in alexiil.mc.lib.attributes.item.impl
 
SubFixedItemInv.OfModifiable - Class in alexiil.mc.lib.attributes.item.impl
 
SubFixedItemInvView - Class in alexiil.mc.lib.attributes.item.impl
Default implementation for FixedItemInvView.getSubInv(int, int).
SubFixedItemInvView(FixedItemInvView, int, int) - Constructor for class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
 
subSlotStartIndex - Variable in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
SUPPLIER - Enum constant in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
A FluidExtractable that informs callers that it will push fluid into a nearby FluidInsertable, but doesn't expose any other fluid based attributes.
SUPPLIER - Enum constant in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
An ItemExtractable that informs callers that it will push items into a nearby ItemInsertable, but doesn't expose any other item based attributes.

T

tag - Variable in class alexiil.mc.lib.attributes.fluid.filter.RawFluidTagFilter
 
tag - Variable in class alexiil.mc.lib.attributes.item.filter.ItemTagFilter
 
tankCapacity - Variable in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
Deprecated, for removal: This API element is subject to removal in a future version.
tankCapacity_F - Variable in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
tankIterable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInv
 
tankIterable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
tanks - Variable in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
temperature - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
The temperature scale, if this fluid property provides one, or implements FluidTemperature.ContinuousFluidTemperature directly.
test(ItemStack) - Method in class alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
 
thermalCapacity - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
How much energy is required to make this fluid change it's temperature.
toDisplayString() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
toIndex - Variable in class alexiil.mc.lib.attributes.item.impl.SubFixedItemInvView
The slots that we use.
toJson() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
toJson() - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
toJson() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
toJson() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
toJson() - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
toJson(JsonObject) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
toJson(T) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Writes the given value to a JsonElement.
toJson(T) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
toMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Writes a FluidAmount to a minecraft PacketByteBuf, using 3 variable-length longs.
toMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
toMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
toMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Writes this FluidKey to a vanilla minecraft PacketByteBuf, such that it can be read with FluidKey.fromMcBuffer(PacketByteBuf).
toMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
toMcBuffer(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
toMcBufferInternal(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
toMcBufferInternal(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
toMcBufferInternal(PacketByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
toNbt() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
TOOLTIP_JOIN_NAME_AMOUNT - Static variable in class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
If true then we put the fluid name in the middle of the text, false to put the fluid name at the top.
toParseableString() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
toStdBuffer(ByteBuf) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Writes a FluidAmount to a standard netty ByteBuf, using 3 longs.
toString() - Method in class alexiil.mc.lib.attributes.BlockEntityAttributeAdder.BeAdderBase
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.SafeAddResult
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
toString() - Method in enum class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.FluidFloatingEntryFilter
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.RawFluidFilter
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter.RegisteredTypeFilter
 
toString() - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
 
toString() - Method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
toString() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
toString() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
 
toString() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
 
toString() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
 
toString() - Method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
 
toString() - Method in enum class alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
 
toString() - Method in class alexiil.mc.lib.attributes.misc.AbstractCombined
 
toString() - Method in class alexiil.mc.lib.attributes.misc.AbstractItemBasedAttribute
 
toTag() - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
toTag() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
toTag() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
toTag() - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
toTag() - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
toTag() - Method in interface alexiil.mc.lib.attributes.misc.Saveable
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidEntry
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidRegistryEntry
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
 
toTag(NbtCompound) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
 
toTag(NbtCompound) - Method in interface alexiil.mc.lib.attributes.misc.Saveable
 
toTag(T) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
 
trackNeverChanging(ItemStack) - Static method in class alexiil.mc.lib.attributes.item.impl.ItemInvModificationTracker
Tracks the given ItemStack to ensure that it hasn't changed by the time it is garbage collected.
tryDispense(DispenserBlockEntity, int) - Static method in class alexiil.mc.lib.attributes.item.mixin.HopperHooks
 
tryDrainFluid(WorldAccess, BlockPos, BlockState, Simulation) - Method in interface alexiil.mc.lib.attributes.fluid.world.IFluidVolumeDrainable
 
tryExtract(World, Hopper) - Static method in class alexiil.mc.lib.attributes.item.mixin.HopperHooks
Tries to extract items from a LBA extractable above the given hopper.
tryInsert(HopperBlockEntity) - Static method in class alexiil.mc.lib.attributes.item.mixin.HopperHooks
Attempts to insert items from a Hopper into an adjacent LBA insertable.
tryParse(String) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
Attempts to parse the given text as a FluidAmount.
tryRegisterProperty(FluidProperty<?>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
type - Variable in class alexiil.mc.lib.attributes.fluid.filter.AggregateFluidFilter
 
type - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
 
type - Variable in class alexiil.mc.lib.attributes.item.filter.AggregateItemFilter
 

U

u0 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
u1 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
u2 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
u3 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
unit - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Deprecated, for removal: This API element is subject to removal in a future version.
Because most of the time you should use FluidKey.unitSet rather than this.
unitSet - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
All units to use when displaying amounts, capacities, and flow rates to the player.
unmodifiable(T) - Static method in interface alexiil.mc.lib.attributes.misc.Reference
 
UnmodifiableRef<T> - Class in alexiil.mc.lib.attributes.misc
A Reference that may be obtained through UnmodifiableRef.get(), but never allows the value to be changed in UnmodifiableRef.set(Object).
UnmodifiableRef(T) - Constructor for class alexiil.mc.lib.attributes.misc.UnmodifiableRef
 
USE_CONFIG - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
The default context, that lets the user decide how they want to see tooltips.
USE_SHORT_DESC - Static variable in class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
If true the we should use shorthand for localization rather than longhand ("1/4 B" rather than "1 Bucket in a 4 Bucket Tank").
USE_SYMBOLS - Static variable in class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
If true then we should use symbols (B, t) instead of names (Buckets, Ticks).
USE_TICKS - Static variable in class alexiil.mc.lib.attributes.fluid.LbaFluidsConfig
If true the we should use ticks for the time unit instead of seconds.
usingConfigForEmphasisColours() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
usingConfigForFluidColours() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
usingConfigForJoinedName() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
usingConfigForShortDesc() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
usingConfigForSymbols() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
usingConfigForTicks() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 
usingMcAdvanced() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
 

V

v0 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
v1 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
v2 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
v3 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
VALID - Enum constant in enum class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.ItemContainerStatus
Indicates that the given ItemStack could have fluid inserted/extracted to/from it.
validate(FluidTemperature) - Static method in interface alexiil.mc.lib.attributes.fluid.volume.FluidTemperature
Validates that the given temperature is either null or implements exactly 1 of FluidTemperature.DiscreteFluidTemperature or FluidTemperature.ContinuousFluidTemperature.
validateFixedFluidInvView(FixedFluidInvView) - Static method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
 
validateFluidExtractable(FluidExtractable) - Static method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
 
validateGroupedFluidInvView(GroupedFluidInvView) - Static method in interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
 
validateSlotIndex(int) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
 
value - Variable in class alexiil.mc.lib.attributes.CompatLeveledMap.ValueEntry
 
valueClass - Variable in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
 
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.AggregateFilterType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.AttributeSourceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.ItemContainerStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.filter.ItemStackFilterUtil
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.attributes.Simulation
Returns the enum constant of this class with the specified name.
values() - Static method in enum class alexiil.mc.lib.attributes.AggregateFilterType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.AttributeSourceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.ItemContainerStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFixedFluidInv
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidExtractable
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyFluidTransferable
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.EmptyGroupedFluidInv
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.fluid.impl.RejectingFluidInsertable
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.filter.ConstantItemFilter
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.filter.ItemStackFilterUtil
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyFixedItemInv
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyGroupedItemInv
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemExtractable
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.impl.RejectingItemInsertable
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.misc.LibBlockAttributes.LbaModule
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.attributes.Simulation
Returns an array containing the constants of this enum class, in the order they are declared.
VanillaFluidCompat - Class in alexiil.mc.lib.attributes.fluid.compat.mod.vanilla
Compat handler for vanilla.
VCPS - Static variable in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
 
vertex(VertexConsumer, MatrixStack, double, double, double, float, float, int, int, int, int, float, float, float) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Appends a single vertex in VertexFormats.POSITION_COLOR_TEXTURE_LIGHT_NORMAL format.
vertex(VertexConsumer, MatrixStack, double, double, double, float, float, int, int, int, int, int, float, float, float) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Appends a single vertex in VertexFormats.POSITION_COLOR_TEXTURE_LIGHT_NORMAL format.
vertex(VertexConsumer, MatrixStack, double, double, double, float, float, int, int, int, int, FluidRenderFace) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Appends a single vertex in VertexFormats.POSITION_COLOR_TEXTURE_LIGHT_NORMAL format.
vertex(VertexConsumer, MatrixStack, double, double, double, float, float, int, int, int, FluidRenderFace) - Static method in class alexiil.mc.lib.attributes.fluid.render.FluidVolumeRenderer
Appends a single vertex in VertexFormats.POSITION_COLOR_TEXTURE_LIGHT_NORMAL format.
views - Variable in class alexiil.mc.lib.attributes.fluid.impl.CombinedFixedFluidInvView
 
views - Variable in class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView
 
viscosity - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
How much this fluid resists attempts to move it around.

W

wasContainerValid() - Method in class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
 
WATER - Static variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKeys
 
WeightedFluidKey<T> - Class in alexiil.mc.lib.attributes.fluid.volume
 
WeightedFluidKey(FluidKey.FluidKeyBuilder, Class<T>, T) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
 
WeightedFluidVolume<T> - Class in alexiil.mc.lib.attributes.fluid.volume
 
WeightedFluidVolume(WeightedFluidKey<T>, JsonObject, WeightedFluidVolume.WeightedJsonGetter<T>) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
Json deserialiser that assumes the values are complicated, and so need a more complex json element than just a string to deserialise.
WeightedFluidVolume(WeightedFluidKey<T>, JsonObject, WeightedFluidVolume.WeightedStringGetter<T>) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
Json deserialiser that assumes the values are simple and require just a string to deserialise.
WeightedFluidVolume(WeightedFluidKey<T>, NbtCompound) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
WeightedFluidVolume(WeightedFluidKey<T>, T, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
Deprecated, for removal: This API element is subject to removal in a future version.
WeightedFluidVolume(WeightedFluidKey<T>, T, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
WeightedFluidVolume.WeightedJsonGetter<T> - Interface in alexiil.mc.lib.attributes.fluid.volume
 
WeightedFluidVolume.WeightedStringGetter<T> - Interface in alexiil.mc.lib.attributes.fluid.volume
 
whole - Variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
whole - Variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 
withAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
Deprecated, for removal: This API element is subject to removal in a future version.
withAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated, for removal: This API element is subject to removal in a future version.
withAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
Deprecated, for removal: This API element is subject to removal in a future version.
withAmount(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
Deprecated, for removal: This API element is subject to removal in a future version.
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
 
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
 
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
Creates a copy of this fluid with the given amount.
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.NormalFluidKey
Deprecated.
 
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.PotionFluidKey
 
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.SimpleFluidKey
 
withAmount(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
 
withAmount(Biome, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidKey
 
withAmount(T, int) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
Deprecated, for removal: This API element is subject to removal in a future version.
withAmount(T, FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidKey
 
wouldAccept(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 attemptInsertion(FluidVolume, Simulation.SIMULATE) directly.
wouldAccept(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
 
wouldAccept(T) - Method in interface alexiil.mc.lib.attributes.misc.LimitedConsumer
 
wouldPartiallyAccept(ItemStack) - Method in interface alexiil.mc.lib.attributes.item.ItemInsertable
 
wrapInventory(Inventory) - Static method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
 
writeToBuffer(PacketByteBuf, T) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
Writes the given value out to a packet buffer.
writeToStack(ItemStack, FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv
 
writeValue(NbtCompound, T) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
writeValuesToMcBuffer(PacketByteBuf, Map<T, FluidAmount>) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 
writeValueToMcBuffer(PacketByteBuf, T) - Method in class alexiil.mc.lib.attributes.fluid.volume.WeightedFluidVolume
 

X

x0 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
x1 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
x2 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
x3 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 

Y

y0 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
y1 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
y2 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
y3 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 

Z

z0 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
z1 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
z2 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
z3 - Variable in class alexiil.mc.lib.attributes.fluid.render.FluidRenderFace
 
ZERO - Static variable in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
 
ZERO - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
 

_

__fluid() - Method in interface alexiil.mc.lib.attributes.fluid.world.IFluidBlockMixin
 
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|Constant Field Values|Deprecated API