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
FluidAmountcan hold. - ABSOLUTE_MINIMUM - Static variable in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
-
The minimum possible value that a valid
FluidAmountcan hold. - AbstractAttributeList<T> - Class in alexiil.mc.lib.attributes
-
The base class for
AttributeListandItemAttributeList. - 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
FixedItemInvViewandGroupedItemInvView. - AbstractItemInvView.DefaultChangeTracker - Class in alexiil.mc.lib.attributes.item
- AbstractPartialFixedFluidInvView - Class in alexiil.mc.lib.attributes.fluid.impl
-
Base class for
SubFixedFluidInvViewandMappedFixedFluidInvView. - AbstractPartialFixedFluidInvView(FixedFluidInvView) - Constructor for class alexiil.mc.lib.attributes.fluid.impl.AbstractPartialFixedFluidInvView
- AbstractPartialFixedItemInvView - Class in alexiil.mc.lib.attributes.item.impl
-
Base class for
SubFixedItemInvViewandMappedFixedItemInvView. - 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
BigFluidAmountto 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
FluidVolumeto the given tooltip. - addFullTooltip(FluidAmount, List<Text>) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
-
Adds the complete tooltip for this
FluidVolumeto 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
FluidVolumehas. - 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
FluidFilterover 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
ItemFilterover 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
fluidmanagement. - 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.transfer - package alexiil.mc.lib.attributes.fluid.compat.mod.transfer
- alexiil.mc.lib.attributes.fluid.compat.mod.vanilla - package alexiil.mc.lib.attributes.fluid.compat.mod.vanilla
- alexiil.mc.lib.attributes.fluid.filter - package alexiil.mc.lib.attributes.fluid.filter
- alexiil.mc.lib.attributes.fluid.impl - package alexiil.mc.lib.attributes.fluid.impl
- alexiil.mc.lib.attributes.fluid.init - package alexiil.mc.lib.attributes.fluid.init
- alexiil.mc.lib.attributes.fluid.item - package alexiil.mc.lib.attributes.fluid.item
- alexiil.mc.lib.attributes.fluid.mixin.api - package alexiil.mc.lib.attributes.fluid.mixin.api
- alexiil.mc.lib.attributes.fluid.render - package alexiil.mc.lib.attributes.fluid.render
- alexiil.mc.lib.attributes.fluid.volume - package alexiil.mc.lib.attributes.fluid.volume
- alexiil.mc.lib.attributes.fluid.world - package alexiil.mc.lib.attributes.fluid.world
- alexiil.mc.lib.attributes.item - package alexiil.mc.lib.attributes.item
- alexiil.mc.lib.attributes.item.compat - package alexiil.mc.lib.attributes.item.compat
- alexiil.mc.lib.attributes.item.compat.mod - package alexiil.mc.lib.attributes.item.compat.mod
- alexiil.mc.lib.attributes.item.compat.mod.dank - package alexiil.mc.lib.attributes.item.compat.mod.dank
- alexiil.mc.lib.attributes.item.compat.mod.transfer - package alexiil.mc.lib.attributes.item.compat.mod.transfer
- 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
SearchOptionthat 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
FluidFilterthat 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
CustomAttributeAdderto 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
ItemAttributeAdderto 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
Blockthat contains attributes. - AttributeProviderBlockEntity - Interface in alexiil.mc.lib.attributes
-
A
BlockEntitythat contains attributes. - AttributeProviderItem - Interface in alexiil.mc.lib.attributes
-
An
Itemthat contains attributes. - Attributes - Class in alexiil.mc.lib.attributes
-
Static factories for
Attributeinstances. - 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
fractionsinstead 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
FluidAmountto 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
ColouredFluidKeywhich gets it's colour from aBiomes 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.ColouredFluidKeyBuilderinstead and pass that toBiomeSourcedFluidKey(ColouredFluidKeyBuilder). - BiomeSourcedFluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
-
A fluid that changes it's makup based on the
Biomes that it is taken from. - BiomeSourcedFluidVolume(BiomeSourcedFluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
-
Deprecated, for removal: This API element is subject to removal in a future version.
- BiomeSourcedFluidVolume(BiomeSourcedFluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
- BiomeSourcedFluidVolume(BiomeSourcedFluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
- BiomeSourcedFluidVolume(BiomeSourcedFluidKey, NbtCompound) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
- BiomeSourcedFluidVolume(BiomeSourcedFluidKey, Biome, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
-
Deprecated, for removal: This API element is subject to removal in a future version.
- BiomeSourcedFluidVolume(BiomeSourcedFluidKey, Biome, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.BiomeSourcedFluidVolume
- BlockEntityAttributeAdder<AT,
BE> - Interface in alexiil.mc.lib.attributes -
Base interface to add attributes for
BlockEntitys that you haven't defined. - BlockEntityAttributeAdder.BeAdderBase<AT,
BE> - Class in alexiil.mc.lib.attributes -
Base class for
BlockEntityAttributeAdder.BlockEntityAttributeAdderFNconversions. - BlockEntityAttributeAdder.BlockEntityAttributeAdderFN<AT,
BE> - Interface in alexiil.mc.lib.attributes -
FunctionalInterfaceversion 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
Referencethat delegates to aSupplierforCallableRef.get(),ConsumerforCallableRef.set(Object), and aPredicateforCallableRef.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
FluidVolumecan 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
-
CastsThe given object to type of this attribute. - checkedAdd(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
-
Directly adds the given
FluidAmountto 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
DefaultedAttributethat 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
Objectthat 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
FixedFluidInvthat 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
FixedFluidInvViewthat 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
FixedItemInvthat 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
FixedItemInvViewthat 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
Comparatorthat 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
Attributeto manage the custom adder list, andFluidContainerRegistryto 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
FluidFilterthat 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
FluidTransferablethat informs callers that it will interact with a nearbyFluidTransferable,FluidExtractable, orFluidInsertablebut doesn't expose any other item based attributes. - CONTROLLER - Enum constant in enum class alexiil.mc.lib.attributes.item.impl.EmptyItemTransferable
-
An
ItemTransferablethat informs callers that it will interact with a nearbyItemTransferable,ItemExtractable, orItemInsertablebut 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
ItemStackheld 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
FluidVolumeand 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
Consumerthat will callPlayerInvUtil.insertItemIntoPlayerInventory(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack)for everyItemStackpassed 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
SimpleFluidKeythat 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.cohesionthat 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.viscositythat 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
FluidVolumeRendererthat can handle most default fluid types - if theFluidVolumeis for a non-null minecraftFluidthen 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
Referencethat 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.ModifiableFixedItemInvthat 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
Longif 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
FluidAmountif 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#FABULOUSmode'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
FixedFluidInvwith no tanks. - EmptyFixedItemInv - Enum Class in alexiil.mc.lib.attributes.item.impl
-
An
FixedItemInvwith no slots. - EmptyFluidExtractable - Enum Class in alexiil.mc.lib.attributes.fluid.impl
-
A
FluidExtractablethat never returns any fluid fromEmptyFluidExtractable.attemptExtraction(FluidFilter, int, Simulation). - EmptyFluidTransferable - Enum Class in alexiil.mc.lib.attributes.fluid.impl
-
An
FluidTransferablethat 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
-
GroupedFluidInvViewfor an empty inventory. - EmptyGroupedItemInv - Enum Class in alexiil.mc.lib.attributes.item.impl
-
GroupedItemInvViewfor an empty inventory. - EmptyItemExtractable - Enum Class in alexiil.mc.lib.attributes.item.impl
-
An
ItemExtractablethat never returns any items fromEmptyItemExtractable.attemptExtraction(ItemFilter, int, Simulation). - EmptyItemTransferable - Enum Class in alexiil.mc.lib.attributes.item.impl
-
An
ItemTransferablethat 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
FluidFilterthat only matches thisFluidKey. - ExactFluidFilter - Class in alexiil.mc.lib.attributes.fluid.filter
-
An
FluidFilterthat 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
ItemFilterthat 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
ItemFilterthat 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*
ItemStackfrom this. - extract(int, int) - Method in class alexiil.mc.lib.attributes.item.impl.DirectFixedItemInv
-
Splits off the given amount from the
ItemStackin the given slot. - extract(FluidAmount) - Method in interface alexiil.mc.lib.attributes.fluid.FluidExtractable
-
Attempt to extract *any*
FluidVolumefrom 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
FluidInsertablethat 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
ItemInsertablethat 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
FluidKeys which are both in the set and match the given filter. - findIntersection(FluidFilter, Set<FluidKey>, boolean) - Static method in class alexiil.mc.lib.attributes.fluid.filter.FluidFilterUtil
-
Finds the set of
FluidKeys which are both in the set and match the given filter. - findMaximumStackAmount(ItemFilter) - Static method in enum class alexiil.mc.lib.attributes.item.filter.ItemStackFilterUtil
-
Attempts to find the maximum stack amount from all of the stacks in the filter.
- fireAmountChange(ItemStack, int, int) - Method in class alexiil.mc.lib.attributes.item.impl.SimpleGroupedItemInv
- fireSlotChange(int, ItemStack, ItemStack) - Method in class alexiil.mc.lib.attributes.item.impl.FullFixedItemInv
- fireTankChange(int, FluidVolume, FluidVolume) - Method in class alexiil.mc.lib.attributes.fluid.impl.SimpleFixedFluidInv
- fitsInLongInt() - Method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
- FIXED_INV - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
- FIXED_INV - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
- FIXED_INV_VIEW - Static variable in class alexiil.mc.lib.attributes.fluid.FluidAttributes
- FIXED_INV_VIEW - Static variable in class alexiil.mc.lib.attributes.item.ItemAttributes
- FixedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
-
A
FixedFluidInvViewthat 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
FixedItemInvthat 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
FixedItemInvthat wraps a vanillaInventory. - FixedInventoryViewVanillaWrapper(Inventory) - Constructor for class alexiil.mc.lib.attributes.item.compat.FixedInventoryViewVanillaWrapper
- FixedItemInv - Interface in alexiil.mc.lib.attributes.item
-
A
FixedItemInvViewthat can have it's contents changed. - FixedItemInv.CopyingFixedItemInv - Interface in alexiil.mc.lib.attributes.item
-
The "complex" variant of
FixedItemInvthat always returns copies of the stack held. - FixedItemInv.ModifiableFixedItemInv - Interface in alexiil.mc.lib.attributes.item
-
The "simpler" variant of
FixedItemInvwhich allows callers to freely modify the currentItemStackcontained 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
DefaultFluidVolumeRendererto 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
Attributeinstances. - FluidContainerRegistry - Class in alexiil.mc.lib.attributes.fluid
-
Maps
Iteminstances 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
-
Identifierequivalent 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
FluidFilterthat checks to see if the givenFluidInsertablecould 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
Referenceof anItemStackwith aFixedFluidInv,FluidTransferable, orFluidInsertable&FluidExtractablepair. - FluidItemUtil - Class in alexiil.mc.lib.attributes.fluid
-
Various utilities for dealing with fluids contained in single
ItemStacks. - fluidIterable() - Method in interface alexiil.mc.lib.attributes.fluid.FixedFluidInvView
- fluidKey - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
- FluidKey - Class in alexiil.mc.lib.attributes.fluid.volume
-
A factory for
FluidVolumeinstances. - 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
Fluidto implement to customise the implicitFluidKeythat gets created for them. - FluidKeys - Class in alexiil.mc.lib.attributes.fluid.volume
-
The central registry for storing
FluidKeyinstances, and mappingFluidandPotioninstances to them. - FluidMergeResult(FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeResult
-
Constructs a new
FluidAmount.FluidMergeResultwith the givenFluidAmount.FluidMergeResult.mergedvalue, and with bothFluidAmount.FluidMergeResult.excessandFluidAmount.FluidMergeResult.roundingErrorset 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
FluidVolumes. - FluidProperty(Identifier, Class<T>, T) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
- FluidProperty(Identifier, Class<T>, T, FluidTemperature.ContinuousFluidTemperature) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidProperty
- FluidProviderItem - Interface in alexiil.mc.lib.attributes.fluid
-
Deprecated, for removal: This API element is subject to removal in a future version.This has been completely replaced by item-based attribute accessors and
FluidContainerRegistry. - FluidRegistryEntry<T> - Class in alexiil.mc.lib.attributes.fluid.volume
-
FluidEntrythat 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
-
A
FluidFilterthat operates on tags of LBA'sFluidKey's. - FluidTankInteraction(FluidVolume, boolean) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
-
Deprecated, for removal: This API element is subject to removal in a future version.
- FluidTankInteraction(FluidVolume, boolean, FluidVolumeUtil.ItemContainerStatus, FluidVolumeUtil.ItemContainerStatus) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
-
Constructs a new
FluidVolumeUtil.FluidTankInteractionobject. - 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
FluidTemperaturecan have a range of temperatures for a single fluid. - FluidTemperature.DiscreteFluidTemperature - Interface in alexiil.mc.lib.attributes.fluid.volume
-
A Discrete
FluidTemperaturehas 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
FluidInsertableandFluidExtractable. - FluidTransferResult(FluidVolume, FluidVolume) - Constructor for class alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTransferResult
- FluidTypeFilter - Class in alexiil.mc.lib.attributes.fluid.filter
-
A
FluidFilterthat 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
FluidVolumemay 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
FluidUnitandFluidUnitSet. - FluidUnitSet - Class in alexiil.mc.lib.attributes.fluid.volume
-
Multiple
FluidUnits. - FluidUnitSet() - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidUnitSet
- FluidVolume - Class in alexiil.mc.lib.attributes.fluid.volume
-
An amount of a
FluidKey, analogous to forge's FluidStack class or RebornCore's FluidInstance class. - FluidVolume(FluidKey, int) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
-
Deprecated, for removal: This API element is subject to removal in a future version.
- FluidVolume(FluidKey, FluidAmount) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
- FluidVolume(FluidKey, JsonObject) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
- FluidVolume(FluidKey, NbtCompound) - Constructor for class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
- FluidVolumeRenderer - Class in alexiil.mc.lib.attributes.fluid.render
-
Helper class for rendering
FluidVolumeinstances. - 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
VertexConsumerProviderthat can render any number ofRenderLayer's at once, rather thanVertexConsumerProvider.Immediatewhich 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
Consumeron everyFluidAttributes.GROUPED_INVENTORY_BASEDattribute. - forEachGroupedInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.item.ItemAttributes
-
Runs the given
Consumeron everyItemAttributes.GROUPED_INVENTORY_BASEDattribute. - forEachInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.fluid.FluidAttributes
-
Runs the given
Consumeron everyFluidAttributes.INVENTORY_BASEDattribute. - forEachInv(Consumer<? super CombinableAttribute<?>>) - Static method in class alexiil.mc.lib.attributes.item.ItemAttributes
-
Runs the given
Consumeron everyItemAttributes.INVENTORY_BASEDattribute. - 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
LimitedConsumerthat 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
FluidKeyfrom 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
FluidEntryfrom 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.CopyingFixedItemInvexposes. - 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference. - getAll(Reference<ItemStack>, LimitedConsumer<ItemStack>) - Method in class alexiil.mc.lib.attributes.Attribute
-
Obtains all instances of this attribute in the given
ItemStackReference. - getAll(Reference<ItemStack>, LimitedConsumer<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.Attribute
-
Obtains all instances of this attribute in the given
ItemStackReference. - getAll(Reference<ItemStack>, Predicate<T>) - Method in class alexiil.mc.lib.attributes.Attribute
-
Obtains all instances of this attribute in the given
ItemStackReference. - getAll(ItemStack) - Method in class alexiil.mc.lib.attributes.Attribute
-
Obtains all instances of this attribute in the given
ItemStackReference. - 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
FluidVolumecontained 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
Itemthat 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
Itemcontained 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, or theDefaultedAttribute.defaultValueif none were found. - getFirst(ItemStack) - Method in class alexiil.mc.lib.attributes.DefaultedAttribute
-
Obtains the first instance of this attribute in the given
ItemStackReference, or theDefaultedAttribute.defaultValueif 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
ItemStackReference, 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
ItemStackReference, 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
ItemStackReference, 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
ItemStackReference, 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
ItemStackReference, 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
DefaultFluidVolumeRendererto 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
Itemthat 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
Itemthat 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
FluidFilterto 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
FluidFilterto 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
ItemFilterto 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
FluidVolumeRendererto 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
VoxelShapeto 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
DefaultFluidVolumeRendererto 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
DefaultFluidVolumeRendererto 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
Listof 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
Listof 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 byFluidExtractableandFluidInsertable. - GroupedFluidInvFixedWrapper - Class in alexiil.mc.lib.attributes.fluid.impl
-
An
GroupedFluidInvwrapper 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
FluidFilterin 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 byItemExtractableandItemInsertable. - GroupedItemInvFixedWrapper - Class in alexiil.mc.lib.attributes.item.impl
-
A
GroupedItemInvwrapper 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
ItemFilterin a given inventory. - GroupedItemInvViewFixedWrapper - Class in alexiil.mc.lib.attributes.item.impl
-
A
GroupedItemInvViewthat 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
HopperBlockEntityto implement the actual transfer logic.
I
- IBucketItem - Interface in alexiil.mc.lib.attributes.fluid.mixin.api
-
General interface for any bucket-like
Itemto be exposed by default as aGroupedFluidInvinFluidAttributes. - ICustomBucketItem - Interface in alexiil.mc.lib.attributes.fluid
-
Items that implement
BucketItemshould implement this interface to ensure that LBA gets the correctItemStackfrom 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
DefaultFluidVolumeRendererdoes 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
FluidVolumethat 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
FixedFluidInvand 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
FixedFluidInvand 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
FixedFluidInvand 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
FluidTransferableand 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
FluidTransferableand 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
FluidTransferableand 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
FixedFluidInvand 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
FixedFluidInvand 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
FixedFluidInvand 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
FluidTransferableand 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
FluidTransferableand 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
FluidTransferableand 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
FixedFluidInvfor 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
FixedFluidInvfor 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
FixedFluidInvfor 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
FixedFluidInvfor 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
FluidTransferablefor 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
FluidTransferablefor 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
FluidTransferablefor 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
FluidTransferablefor 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
Mapthat 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 theFluidInsertabletank. - 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
SortedMapthat 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
ItemStackcannot 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
Listof 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
Listof 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
Inventorythat 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
GroupedFluidInvfor anAbstractItemBasedAttributewhich 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
ReadableItemFilterthat 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
Predicatefunctional interface forItemStacks. - ItemFilter.ItemFilterAsPredicate - Class in alexiil.mc.lib.attributes.item.filter
-
Predicatewrapper 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
ItemFilterthat checks to see if the givenItemInsertablecould 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
ItemInvAmountChangeListenerthat 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
FunctionalInterfaceforFixedItemInvView. - ItemInvSlotChangeListener.ItemInvSlotListener - Interface in alexiil.mc.lib.attributes.item
-
A specialised type of listener that won't receive the previous
ItemStackthat 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, andGroupedItemInvViewinstances. - 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(TagKey<Item>) - Constructor for class alexiil.mc.lib.attributes.item.filter.ItemTagFilter
- ItemTransferable - Interface in alexiil.mc.lib.attributes.item
-
Combined interface for
ItemInsertableandItemExtractable. - 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
SimpleFixedFluidInvwith a few optimisations to make theFluidInsertable,FluidExtractable, andGroupedFluidInvViewimplementations 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
Consumerthat may or may not accept a given input. - LimitedFixedFluidInv - Interface in alexiil.mc.lib.attributes.fluid
-
A type of
FixedFluidInvthat wraps an existingFixedFluidInvand 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
FixedItemInvthat wraps an existingFixedItemInvand 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
FluidKeythat matches theFluidFilterthat 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
ItemStackthat matches theItemFilterthat 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.transfer.TransferFluidInvCompatLoader
- 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
- load() - Static method in class alexiil.mc.lib.attributes.item.compat.mod.transfer.TransferItemInvCompatLoader
- 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
Mapthat can mapItemStack's to objects. - mapContainer(Item, Item, FluidVolume) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
-
Directly maps a given
Itemas containing the given fluid, with anotherItemas 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
ItemStackreturned 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_VALUEof 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_BUCKETSshould 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
FluidVolumes for context. - merge(FluidVolume, Simulation) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
- merge0(FluidVolume, FluidAmount.FluidMergeRounding) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidVolume
-
Deprecated, for removal: This API element is subject to removal in a future version.because
FluidVolume.mergeInternal(FluidVolume, FluidMergeResult)allows every method to share the sameFluidAmount.FluidMergeResultobject, 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_VALUEof 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_BUCKETSshould 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
FluidExtractableto 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
FluidExtractableto 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
FluidExtractableto 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
FluidExtractableto 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
FluidExtractableto 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
FluidExtractableto 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
FluidExtractableto 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
FluidExtractableto 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
ItemExtractableto 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
ItemExtractableto 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
ItemExtractableto 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
ItemExtractableto 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
ItemExtractableto 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
ItemExtractableto 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
FluidVolumethat 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
FluidKeyspecifically. - 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.cohesionvalues in the nether. - netherViscosity - Variable in class alexiil.mc.lib.attributes.fluid.volume.FluidKey
-
Special-case property for fluids to have different
FluidKey.viscosityvalues 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
FluidKeycan map to a singleFluid, andSimpleFluidKeyhas 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
FluidKeycan map to a singleFluid, andSimpleFluidVolumehas 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
ItemStackcould have fluid inserted/extracted to/from it. - NOTHING - Enum constant in enum class alexiil.mc.lib.attributes.fluid.filter.ConstantFluidFilter
-
A
FluidFilterthat 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
FluidExtractablethat 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
FluidTransferablethat 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
ItemExtractablethat 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
ItemTransferablethat 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
FluidAmountwith the given values. - of(long, long, long) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
-
Creates a new
FluidAmountwith 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
FluidAmountwith the given values. - of(BigInteger, BigInteger, BigInteger) - Static method in class alexiil.mc.lib.attributes.fluid.amount.BigFluidAmount
-
Creates a new
FluidAmountwith 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
BlockEntityAttributeAdderfrom theFunctionalInterfacevariant, but only allows targetingBlockEntitydirectly. - 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
Convertibleand 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
Convertibleand 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
BlockEntityAttributeAdderfrom theFunctionalInterfacevariant, and aClassto target. - ofWhole(long) - Static method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
-
Creates a new
FluidAmountwith 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
Objectthat 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
AttributeListwill 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
FluidKeywhoseFluidEntryis aFluidRegistryEntryand uses theRegistry.POTIONregistry. - 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.INSTANCE8-15 forAttributeSourceType.COMPAT_WRAPPERCompatLeveledMap.NULL_PRIORITYfor 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(TagKey<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
FluidFilterthat 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
ItemFilterthat 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
FluidVolumefrom 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
Referenceto 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
Referenceto the what the player is currently holding in the givenHand. - referenceSlot(Slot) - Static method in class alexiil.mc.lib.attributes.misc.PlayerInvUtil
-
Creates a
Referenceto 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
ItemStacks with differentItems to the original. - registerFillHandler(Item, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
-
Registers a custom fill handler for the given empty item, which always creates filled
ItemStacks with differentItems to the original. - registerFillHandler(Item, FluidKey, FluidAmount, FluidAmount, FluidContainerRegistry.FluidFillFunction) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
-
Registers a custom fill handler for the given empty item, which always creates filled
ItemStacks with differentItems to the original. - registerFillHandler(Item, FluidKey, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
-
Registers a custom fill handler for the given empty item, which always creates filled
ItemStacks with differentItems to the original. - registerFillHandler(Item, Class<?>, boolean, FluidContainerRegistry.FluidFillHandler) - Static method in class alexiil.mc.lib.attributes.fluid.FluidContainerRegistry
-
Registers a custom fill handler for the given empty item, which always creates filled
ItemStacks with differentItems 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
FluidInsertablethat always refuses to accept any insertedFluidVolume. - RejectingItemInsertable - Enum Class in alexiil.mc.lib.attributes.item.impl
-
An
ItemInsertablethat 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 - requireClassExtends(Class<?>, Class<?>) - Static method in class alexiil.mc.lib.attributes.misc.compat.mod.LbaModCompatLoader
- 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.availableSlotsarray and replaces it with the given slot map. - resetSlotsToAll() - Method in class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
-
Discards the current
SidedInventoryFixedWrapper.availableSlotsarray and replaces it with one that exposes all slots in every direction. - ResolvableFluidFilter - Interface in alexiil.mc.lib.attributes.fluid.filter
-
A type of
ReadableFluidFilterthat 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
ReadableItemFilterthat 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
ItemStacks back to where they came. - ROUND_CEILING - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Always empty the source, but leave the target with (potentially) slightly different amount fluid than the exact sum of the two volumes.
- ROUND_DOWN - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Always empty the source, but leave the target with (potentially) slightly less fluid than the exact sum of the two volumes.
- ROUND_FLOOR - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Always empty the source, but leave the target with (potentially) slightly different amount fluid than the exact sum of the two volumes.
- ROUND_HALF_DOWN - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Always empty the source, but leave the target with (potentially) slightly different amount of fluid than the exact sum of the two volumes.
- ROUND_HALF_EVEN - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Always empty the source, but leave the target with (potentially) slightly different amount of fluid than the exact sum of the two volumes.
- ROUND_HALF_UP - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Always empty the source, but leave the target with (potentially) slightly different amount of fluid than the exact sum of the two volumes.
- ROUND_UNNECESSARY - Enum constant in enum class alexiil.mc.lib.attributes.fluid.amount.FluidAmount.FluidMergeRounding
-
Throw an
ArithmeticExceptionif 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
FluidAmountto this one, returning the merged result. - safeAdd(FluidAmount, RoundingMode) - Method in class alexiil.mc.lib.attributes.fluid.amount.FluidAmount
-
Safely adds the given
FluidAmountto 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_BUCKETSorFluidAmount.MIN_BUCKETSinstead 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
SearchOptioninstances. - 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
CustomAttributeAdderfor 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
BlockEntityAttributeAdderfor 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
BlockEntityAttributeAdderfor 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
BlockEntityAttributeAdderfor 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.cohesionproperty 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.densityproperty 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.gaseousproperty 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
ItemAttributeAdderfor 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.gaseousproperty to false. - setLuminosity(int) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
-
Sets the
FluidKey.luminosityproperty. - 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.netherCohesionproperty 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.netherViscosityproperty 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.thermalCapacityproperty to the givenFluidAmount, or null to allowFluidPropertys to provide the fluid for this fluid. - setTemperature(FluidTemperature.DiscreteFluidTemperature) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
-
Sets the
FluidKey.thermalCapacityproperty to the givenFluidAmount, or null to allowFluidPropertys to provide the fluid for this fluid. - setThermalCapacity(FluidAmount) - Method in class alexiil.mc.lib.attributes.fluid.volume.FluidKey.FluidKeyBuilder
-
Sets the
FluidKey.thermalCapacityproperty 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.viscosityproperty 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
SidedInventorythat wraps anFixedItemInv. - SidedInventoryFixedWrapper(FixedItemInv) - Constructor for class alexiil.mc.lib.attributes.item.compat.SidedInventoryFixedWrapper
-
Creates a
SidedInventoryFixedWrapperwith 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
- SimpleFixedFluidInv - Class in alexiil.mc.lib.attributes.fluid.impl
-
A simple, extendible, fixed size item inventory that supports all of the features that
FixedFluidInvexposes. - 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
DirectFixedItemInvorFullFixedItemInvinstead 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 vanillaInventorydoes), orFixedItemInv.CopyingFixedItemInv(which returns copies of the internalItemStackand supports complete filtering and listener capabilities).You should replace this class with either:
FullFixedItemInvif you either need exact per-slot listening or the full filtration capabilitiesDirectFixedItemInvif 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
DirectFixedItemInvorFullFixedItemInvinstead 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 vanillaInventorydoes), orFixedItemInv.CopyingFixedItemInv(which returns copies of the internalItemStackand supports complete filtering and listener capabilities).You should replace this class with either:
FullFixedItemInvif you either need exact per-slot listening or the full filtration capabilitiesDirectFixedItemInvif 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
GroupedItemInvFixedWrapperinstead 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
GroupedItemInvFixedWrapperinstead. - 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
FluidKeythat 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
FluidVolumethat 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
GroupedItemInvthat 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
LimitedFixedItemInvthat 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
CallableRefthat usesSupplierforSimulatableRef.get(), andLimitedConsumerforSimulatableRef.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
SortedMapthat 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_Finstead. - 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_Finstead. - 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 returnedFluidVolumewill 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 returnedFluidVolumewill 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
FluidAmountevenly 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
FluidAmountevenly 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
FluidAmountevenly 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
DefaultFluidVolumeRendererto 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
Referenceinterface forItemStacks. - 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
FluidAmountfrom 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
FluidExtractablethat 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
ItemExtractablethat 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.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.ContinuousFluidTemperaturedirectly. - 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
FluidKeyto 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.
- TransferFluidInvCompatLoader - Class in alexiil.mc.lib.attributes.fluid.compat.mod.transfer
- TransferItemInvCompatLoader - Class in alexiil.mc.lib.attributes.item.compat.mod.transfer
- 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.unitSetrather 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
Referencethat 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
ItemStackcould 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.DiscreteFluidTemperatureorFluidTemperature.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_NORMALformat. - 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_NORMALformat. - 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_NORMALformat. - 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_NORMALformat. - 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_Finstead.