Index
All Classes and Interfaces|All Packages|Constant Field Values
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
andItemAttributeList
. - 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
andGroupedItemInvView
. - AbstractItemInvView.DefaultChangeTracker - Class in alexiil.mc.lib.attributes.item
- AbstractPartialFixedFluidInvView - Class in alexiil.mc.lib.attributes.fluid.impl
-
Base class for
SubFixedFluidInvView
andMappedFixedFluidInvView
. - AbstractPartialFixedFluidInvView(FixedFluidInvView) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
- AbstractPartialFixedItemInvView - Class in alexiil.mc.lib.attributes.item.impl
-
Base class for
SubFixedItemInvView
andMappedFixedItemInvView
. - 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 fromFixedItemInv.setInvStack(int, ItemStack, Simulation)
orFixedItemInv.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 ofFluidFilter
'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 ofItemFilter
'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 thecounts
. - 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
-
Deprecated.
- 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
- 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
- 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 byAttribute.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 aBigFluidAmount
. - 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 aBiome
s 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 toBiomeSourcedFluidKey(ColouredFluidKeyBuilder)
. - BiomeSourcedFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
-
A fluid that changes it's makup based on the
Biome
s 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
BlockEntity
s that you haven't defined. - BlockEntityAttributeAdder.BeAdderBase<AT,
BE> - Class in alexiil.mc.lib.attributes -
Base class for
BlockEntityAttributeAdder.BlockEntityAttributeAdderFN
conversions. - BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT,
BE> - Interface in alexiil.mc.lib.attributes -
FunctionalInterface
version ofBlockEntityAttributeAdder
. - 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
-
A
Reference
that delegates to aSupplier
forCallableRef.get()
,Consumer
forCallableRef.set(Object)
, and aPredicate
forCallableRef.isValid(Object)
. - CallableRef(Supplier<T>, Consumer<T>, Predicate<T>) - Constructor for class alexiil.mc.lib.attributes.misc.CallableRef
- canExtract(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
- canExtract(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedSidedInventoryVanillaWrapper
- canExtract(int, ItemStack, Direction) - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
- canInsert(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedInventoryVanillaWrapper
- canInsert(int, ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.FixedSidedInventoryVanillaWrapper
- canInsert(int, ItemStack, Direction) - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
- canInsert(ItemStack) - Method in class alexiil.mc.lib.attributes.item.compat.SlotFixedItemInv
- canMerge(FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
-
Checks to see if the given
FluidVolume
can merge into this one. - capacity - Variable in class alexiil.mc.lib.attributes.fluid.item.ItemBasedSingleFluidInv.HeldFluidInfo
- cast(Object) - Method in class alexiil.mc.lib.attributes.Attribute
-
Casts
The given object to type of this attribute. - checkedAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
-
Directly adds the given
FluidAmount
to this one. - checkedDiv(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
- checkedDiv(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
- checkedMul(long) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
- checkedMul(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
- checkedSub(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
- checkValidity(ReadableFluidFilter) - Static method in interface alexiil.mc.lib.attributes.fluid.filter.ReadableFluidFilter
- checkValidity(ReadableItemFilter) - Static method in interface alexiil.mc.lib.attributes.item.filter.ReadableItemFilter
- clazz - Variable in class alexiil.mc.lib.attributes.Attribute
- clear() - Method in class alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
- ClientFluidInit - Class in alexiil.mc.lib.attributes.fluid.init
- ClientFluidInit() - Constructor for class alexiil.mc.lib.attributes.fluid.init.ClientFluidInit
- cohesion - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
-
How much this fluid will spread itself around.
- ColouredFluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
- ColouredFluidKey(ColouredFluidKey.ColouredFluidKeyBuilder) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey
- ColouredFluidKey.ColouredFluidKeyBuilder - Class in alexiil.mc.lib.attributes.fluid.volume
- ColouredFluidKeyBuilder() - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
- ColouredFluidKeyBuilder(FluidRegistryEntry<?>, Identifier, Identifier, Text) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
- ColouredFluidKeyBuilder(Fluid) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
- ColouredFluidKeyBuilder(Identifier) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidKey.ColouredFluidKeyBuilder
- ColouredFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
-
A fluid volume that stores it's colours as 4 floats: red, green, blue, and alpha.
- ColouredFluidVolume(ColouredFluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
-
Deprecated.
- ColouredFluidVolume(ColouredFluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
- ColouredFluidVolume(ColouredFluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.ColouredFluidVolume
- ColouredFluidVolume(ColouredFluidKey, 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 anAttributeCombiner
. - 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 comparesItemStack
's by their RegistryIdentifier
, thenItemStack.getNbt()
, then amounts. - COMPARATOR_IGNORE_AMOUNT - Static variable in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
- 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, andFluidContainerRegistry
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 nearbyFluidTransferable
,FluidExtractable
, orFluidInsertable
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 nearbyItemTransferable
,ItemExtractable
, orItemInsertable
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 givenList
. - 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 withFluidVolume.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
-
Returns a
Consumer
that will callPlayerInvUtil.insertItemIntoPlayerInventory(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack)
for everyItemStack
passed to it. - 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 thisFluid
.
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 implementsReadableFluidFilter
. - 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
(andFluidKey.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
- 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 byDefaultedAttribute.appendBlockAdder(CustomAttributeAdder)
. - DefaultFluidVolumeRenderer - Class in alexiil.mc.lib.attributes.fluid.render
-
Default
FluidVolumeRenderer
that can handle most default fluid types - if theFluidVolume
is for a non-null minecraftFluid
then this will use the sprites provided from theFluidRenderHandlerRegistry
. - 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 untilDestroyableRef.destroy()
is called, after which all calls toDestroyableRef.set(Object)
andDestroyableRef.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.
- 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
-
A
FluidExtractable
that never returns any fluid fromEmptyFluidExtractable.attemptExtraction(FluidFilter, int, Simulation)
. - EmptyFluidTransferable - Enum Class in alexiil.mc.lib.attributes.fluid.impl
-
An
FluidTransferable
that never returns any items fromEmptyFluidTransferable.attemptExtraction(FluidFilter, int, Simulation)
, nor accepts any items inEmptyFluidTransferable.attemptInsertion(FluidVolume, Simulation)
. - 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
-
An
ItemExtractable
that never returns any items fromEmptyItemExtractable.attemptExtraction(ItemFilter, int, Simulation)
. - EmptyItemTransferable - Enum Class in alexiil.mc.lib.attributes.item.impl
-
An
ItemTransferable
that never returns any items fromEmptyItemTransferable.attemptExtraction(ItemFilter, int, Simulation)
, nor accepts any items inEmptyItemTransferable.attemptInsertion(ItemStack, Simulation)
. - 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 thisFluidKey
. - ExactFluidFilter - Class in alexiil.mc.lib.attributes.fluid.filter
-
An
FluidFilter
that only matches on a singleFluidKey
. - 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 singleItem
. - ExactItemFilter(Item) - Constructor for class alexiil.mc.lib.attributes.item.filter.ExactItemFilter
- ExactItemSetFilter - Class in alexiil.mc.lib.attributes.item.filter
- 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 singleItemStack
, usingItemStackUtil.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 toFluidAmount.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.Replaced by
FluidExtractable.extract(FluidAmount)
- 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.Replaced by
FluidExtractable.extract(FluidFilter, FluidAmount)
. - extract(FluidFilter, FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
- 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.Replaced by
FluidExtractable.extract(FluidKey, FluidAmount)
- extract(FluidKey, FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
- extract(ItemFilter, int) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
- extract(ItemStack, int) - Method in interface alexiil.mc.lib.attributes.item.ItemExtractable
- 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.Because this has been moved to
FixedItemInv.extractStack(int, ItemFilter, ItemStack, int, Simulation)
. - 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.
- 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, notBlock
's. - FILTER - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
-
Mostly intended to be used for
ItemStack
's, notBlock
'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 anotherFluidInsertable
, 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 anotherItemInsertable
, 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
FluidKey
s 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
FluidKey
s 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 vanillaInventory
. - 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 vanillaInventory
. - 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 currentItemStack
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
- 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
-
Stack return function for
FluidContainerRegistry.FluidFillHandler.insert(ItemStack, FluidVolume, Simulation, StackReturnFunc)
- FluidEntry - Class in alexiil.mc.lib.attributes.fluid.volume
-
Identifier
equivalent forFluidKey
. - 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
- 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 givenFluidInsertable
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 anItemStack
with aFixedFluidInv
,FluidTransferable
, orFluidInsertable
&FluidExtractable
pair. - FluidItemUtil - Class in alexiil.mc.lib.attributes.fluid
-
Various utilities for dealing with fluids contained in single
ItemStack
s. - 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 implicitFluidKey
that gets created for them. - FluidKeys - Class in alexiil.mc.lib.attributes.fluid.volume
-
The central registry for storing
FluidKey
instances, and mappingFluid
andPotion
instances to them. - FluidMergeResult(FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
-
Constructs a new
FluidAmount.FluidMergeResult
with the givenFluidAmount.FluidMergeResult.merged
value, and with bothFluidAmount.FluidMergeResult.excess
andFluidAmount.FluidMergeResult.roundingError
set to zero. - 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
FluidVolume
s. - 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 aRegistry
. - 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
- FluidSetFilter(Set<FluidKey>) - Constructor for class alexiil.mc.lib.attributes.fluid.filter.FluidSetFilter
- FluidTagFilter - Class in alexiil.mc.lib.attributes.fluid.filter
- 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 perFluidKey
. - 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
andFluidExtractable
. - 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.Replaced by
FluidUnit(FluidAmount, String)
. - 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
andFluidUnitSet
. - FluidUnitSet - Class in alexiil.mc.lib.attributes.fluid.volume
-
Multiple
FluidUnit
s. - 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 ofRenderLayer
's at once, rather thanVertexConsumerProvider.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 everyFluidAttributes.GROUPED_INVENTORY_BASED
attribute. - forEachGroupedInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.item.ItemAttributes
-
Runs the given
Consumer
on everyItemAttributes.GROUPED_INVENTORY_BASED
attribute. - forEachInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidAttributes
-
Runs the given
Consumer
on everyFluidAttributes.INVENTORY_BASED
attribute. - forEachInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.item.ItemAttributes
-
Runs the given
Consumer
on everyItemAttributes.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 givenConsumer
. - 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.Use
FluidAmount.parse(String)
instead. - 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
- 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 minecraftPacketByteBuf
. - 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
- 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 theDefaultedAttribute.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 theDefaultedAttribute.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 theDefaultedAttribute.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 theDefaultedAttribute.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 theDefaultedAttribute.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.Replaced by
FluidVolume.getAmount_F()
andFluidVolume.amount()
. - 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.Replaced by
GroupedFluidInvView.getAmount_F(FluidFilter)
- 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.Replaced by
GroupedFluidInvView.getAmount_F(FluidKey)
- 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 returningConvertible.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.Replaced by
GroupedFluidInvView.getCapacity_F(FluidKey)
- 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 givenItem
, if the item has been registered directly withFluidContainerRegistry.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 inItemStack
'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 theDefaultedAttribute.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 theDefaultedAttribute.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 theDefaultedAttribute.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 theDefaultedAttribute.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 theDefaultedAttribute.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 withFluidContainerRegistry.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 withFluidContainerRegistry.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 ifFluidInsertable.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 ifItemInsertable.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.Replaced by
SingleFluidTankView.getMaxAmount_F()
. - 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.Replaced by
FixedFluidInvView.getMaxAmount_F(int)
- 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.Replaced by
SimpleFixedFluidInv.getMaxAmount_F(int)
. - 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.Replaced by
FluidVolume.getRawAmount_F()
. - 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.Replaced by
GroupedFluidInvView.getSpace_F(FluidKey)
- 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.Replaced by
FluidVolume.getFullTooltip()
. - 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.Replaced by
FluidVolume.getFullTooltip()
. - 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.Replaced by
GroupedFluidInvView.getTotalCapacity_F()
- 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
-
A
List
of every inventory-type attribute, so:FluidAttributes.GROUPED_INV_VIEW
,FluidAttributes.GROUPED_INV
,FluidAttributes.INSERTABLE
, andFluidAttributes.EXTRACTABLE
. - GROUPED_INVENTORY_BASED - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
-
A
List
of every inventory-type attribute, so:ItemAttributes.GROUPED_INV_VIEW
,ItemAttributes.GROUPED_INV
,ItemAttributes.INSERTABLE
, andItemAttributes.EXTRACTABLE
. - GroupedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
-
A modifiable version of
GroupedFluidInvView
, except that all modification methods are provided byFluidExtractable
andFluidInsertable
. - GroupedFluidInvFixedWrapper - Class in alexiil.mc.lib.attributes.fluid.impl
-
An
GroupedFluidInv
wrapper over anFixedFluidInv
. - 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 byItemExtractable
andItemInsertable
. - GroupedItemInvFixedWrapper - Class in alexiil.mc.lib.attributes.item.impl
-
A
GroupedItemInv
wrapper over aFixedItemInv
. - 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 aFixedItemInvView
. - 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
-
A
GroupedItemInvView
that wraps aFixedItemInvView
. - 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 aGroupedFluidInv
inFluidAttributes
. - ICustomBucketItem - Interface in alexiil.mc.lib.attributes.fluid
-
Items that implement
BucketItem
should implement this interface to ensure that LBA gets the correctItemStack
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 forFluidVolume
'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.As this has been moved to
FixedFluidInv.insertFluid(int, FluidVolume, Simulation)
- 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.Because this has been moved to
FixedItemInv.insertStack(int, ItemStack, Simulation)
. - 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.This has been replaced by
FluidInvUtil.interactItemWithTank(FixedFluidInv, Reference, LimitedConsumer)
. - 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 toFluidInvUtil
. - 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.This has been replaced by
FluidInvUtil.interactItemWithTank(FluidInsertable, FluidExtractable, Reference, LimitedConsumer)
. - 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.Use
FluidInvUtil.interactItemWithTank(FluidInsertable, FluidExtractable, Reference, LimitedConsumer)
instead: all interactWithTank methods have been moved toFluidInvUtil
. - 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.This has been replaced by
FluidInvUtil.interactItemWithTank(FluidTransferable, Reference, LimitedConsumer)
. - 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 toFluidInvUtil
. - 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 mapItemStack
'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 theFluidInsertable
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
- 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 mapItemStack
'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
-
A
List
of every inventory-type attribute, so:FluidAttributes.FIXED_INV_VIEW
,FluidAttributes.FIXED_INV
,FluidAttributes.GROUPED_INV_VIEW
,FluidAttributes.GROUPED_INV
,FluidAttributes.INSERTABLE
, andFluidAttributes.EXTRACTABLE
. - INVENTORY_BASED - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
-
A
List
of every inventory-type attribute, so:ItemAttributes.FIXED_INV_VIEW
,ItemAttributes.FIXED_INV
,ItemAttributes.GROUPED_INV_VIEW
,ItemAttributes.GROUPED_INV
,ItemAttributes.INSERTABLE
, andItemAttributes.EXTRACTABLE
. - InventoryFixedWrapper - Class in alexiil.mc.lib.attributes.item.compat
-
An
Inventory
that wraps anFixedItemInv
. - 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
- 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 anAbstractItemBasedAttribute
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 areClass.isInstance(Object)
of a certainClass
, and are NOTempty
. - 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 forItemStack
s. - ItemFilter.ItemFilterAsPredicate - Class in alexiil.mc.lib.attributes.item.filter
-
Predicate
wrapper around anItemFilter
. - 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 givenItemInsertable
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 anInvMarkDirtyListener
. - ItemInvModificationTracker - Class in alexiil.mc.lib.attributes.item.impl
-
A tracker object that tries to ensure that the "no modification" rule that methods like
FixedItemInv.getInvStack(int)
use is followed. - ItemInvSlotChangeListener - Interface in alexiil.mc.lib.attributes.item
-
Listener
FunctionalInterface
forFixedItemInvView
. - 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
, andGroupedItemInvView
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
- 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
- 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
andItemExtractable
. - 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 theFluidInsertable
,FluidExtractable
, andGroupedFluidInvView
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.Replaced by
JumboFixedFluidInv(int, FluidAmount)
. - 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 existingFixedFluidInv
and provides custom control over the actual modification of the wrappedFixedFluidInv
. - 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 existingFixedItemInv
and provides custom control over the actual modification of the wrappedFixedItemInv
. - 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 theFluidFilter
that was used inLimitedGroupedFluidInv.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 theItemFilter
that was used inLimitedGroupedItemInv.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 mapItemStack
'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 anotherItem
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 byFixedItemInv.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 useFluidAmount.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
FluidVolume
s 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 sameFluidAmount.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 useFluidAmount.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 theFluidInsertable
. - 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 theFluidInsertable
. - 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 theFluidInsertable
. - 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 theFluidInsertable
, provided they match the givenFluidFilter
. - 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 theFluidInsertable
, provided they match the givenFluidFilter
. - 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 theFluidInsertable
, provided they match the givenFluidFilter
. - 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 theFluidInsertable
, provided they match the givenFluidFilter
. - 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 theFluidInsertable
. - 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 theItemInsertable
. - 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 theItemInsertable
, provided they match the givenItemFilter
. - 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 theItemInsertable
, provided they match the givenItemFilter
. - moveMultiple(ItemExtractable, ItemInsertable) - Static method in class alexiil.mc.lib.attributes.item.ItemInvUtil
-
Attempts to move as much as possible from the
ItemExtractable
to theItemInsertable
. - 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 theItemInsertable
. - 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 theItemInsertable
. - 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 singleFluid
, andSimpleFluidKey
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 singleFluid
, andSimpleFluidVolume
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 theFunctionalInterface
variant, but only allows targetingBlockEntity
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 callFluidInsertable.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 callFluidInsertable.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 callItemInsertable.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 callItemInsertable.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 inAttributeList
. - 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 inAttributeList
, 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 theFunctionalInterface
variant, and aClass
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
- 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
whoseFluidEntry
is aFluidRegistryEntry
and uses theRegistry.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
-
0-7 for
AttributeSourceType.INSTANCE
8-15 forAttributeSourceType.COMPAT_WRAPPER
CompatLeveledMap.NULL_PRIORITY
for missing entry. - 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
- RawFluidTagFilter - Class in alexiil.mc.lib.attributes.fluid.filter
- 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 thePacketByteBuf
. - 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
- 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'scursor 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.Use
PlayerInvUtil.referenceHand(PlayerEntity,Hand)
instead - 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 givenHand
. - referenceSlot(Slot) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
-
Creates a
Reference
to the givenSlot
. - register() - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
- 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
ItemStack
s with differentItem
s 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
ItemStack
s with differentItem
s 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
ItemStack
s with differentItem
s 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
ItemStack
s with differentItem
s 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
ItemStack
s with differentItem
s 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 insertedFluidVolume
. - RejectingItemInsertable - Enum Class in alexiil.mc.lib.attributes.item.impl
-
An
ItemInsertable
that always refuses to accept any insertedItemStack
. - 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.Use
FluidVolumeRenderer.renderSimpleFluid(List, VertexConsumer, MatrixStack, Sprite, Sprite, int)
instead, which takes both the still and flowing sprites. - 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 fixedReadableFluidFilter
, 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 fixedReadableItemFilter
, 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
ItemStack
s 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 eitherFluidAmount.MAX_BUCKETS
orFluidAmount.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 isSimulation.ACTION
, otherwise it delegates toReference.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)
andFluidVolume.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 implementAttributeProvider
. - 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 implementAttributeProviderBlockEntity
. - 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 implementAttributeProviderBlockEntity
. - 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 implementAttributeProviderBlockEntity
. - 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 givenFluidAmount
, 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 givenFluidAmount
, 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 implementAttributeProviderItem
. - 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 givenFluidAmount
, 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 givenFluidAmount
, 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 givenFluidAmount
, or null to allowFluidProperty
s 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 givenFluidAmount
, or null to allowFluidProperty
s 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 givenFluidAmount
, 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 givenFluidAmount
, 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 anFixedItemInv
. - 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.Replaced by
SimpleFixedFluidInv(int, FluidAmount)
. - 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 byFixedFluidInv.getExtractable()
. (And optionallyFluidExtractable.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 byFixedFluidInv.getInsertable()
. (And optionallyFluidInsertable.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
orFullFixedItemInv
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, eitherFixedItemInv.ModifiableFixedItemInv
(which exposes a markDirty() method just like vanillaInventory
does), orFixedItemInv.CopyingFixedItemInv
(which returns copies of the internalItemStack
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 capabilitiesDirectFixedItemInv
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
orFullFixedItemInv
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, eitherFixedItemInv.ModifiableFixedItemInv
(which exposes a markDirty() method just like vanillaInventory
does), orFixedItemInv.CopyingFixedItemInv
(which returns copies of the internalItemStack
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 capabilitiesDirectFixedItemInv
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.Use
GroupedItemInvFixedWrapper
instead. - 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 backingFixedItemInv
. - 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
-
A variant of
CallableRef
that usesSupplier
forSimulatableRef.get()
, andLimitedConsumer
forSimulatableRef.set(Object)
andSimulatableRef.isValid(Object)
. - 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 mapItemStack
'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.Replaced by
GroupedFluidInvView.FluidInvStatistic.spaceAddable_F
instead. - 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.Replaced by
GroupedFluidInvView.FluidInvStatistic.spaceTotal_F
instead. - 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.Replaced by
FluidVolume.split(FluidAmount)
- 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 returnedFluidVolume
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 returnedFluidVolume
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 forItemStack
s. - 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
- STRATEGY_IGNORE_AMOUNT - Static variable in enum class alexiil.mc.lib.attributes.item.ItemStackCollections
- 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 nearbyFluidInsertable
, 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 nearbyItemInsertable
, 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.Replaced by
SimpleFixedFluidInv.tankCapacity_F
- 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
-
The inverse of
FluidKey.fromJson(JsonObject)
. - 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
-
The inverse of
FluidKey.fromJson(JsonObject)
. - 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
- 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 minecraftPacketByteBuf
, such that it can be read withFluidKey.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
- 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 throughUnmodifiableRef.get()
, but never allows the value to be changed inUnmodifiableRef.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
orFluidTemperature.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.Replaced by
PotionFluidKey.withAmount(FluidAmount)
. - 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 callattemptInsertion
(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
All Classes and Interfaces|All Packages|Constant Field Values
GroupedFluidInvView.FluidInvStatistic.amount_F
instead.