Uses of Interface
alexiil.mc.lib.attributes.fluid.filter.FluidFilter
Package | Description |
---|---|
alexiil.mc.lib.attributes.fluid |
The base package for
fluid management. |
alexiil.mc.lib.attributes.fluid.filter | |
alexiil.mc.lib.attributes.fluid.impl | |
alexiil.mc.lib.attributes.fluid.item |
-
Uses of FluidFilter in alexiil.mc.lib.attributes.fluid
Fields in alexiil.mc.lib.attributes.fluid declared as FluidFilter Modifier and Type Field Description FluidFilter
GroupedFluidInvView.FluidInvStatistic. filter
Fields in alexiil.mc.lib.attributes.fluid with type parameters of type FluidFilter Modifier and Type Field Description static CombinableAttribute<FluidFilter>
FluidAttributes. FILTER
Mostly intended to be used forItemStack
's, notBlock
's.Methods in alexiil.mc.lib.attributes.fluid that return FluidFilter Modifier and Type Method Description FluidFilter
SingleFluidTankView. getFilter()
default FluidFilter
FixedFluidInvView. getFilterForTank(int tank)
ExposesFixedFluidInvView.isFluidValidForTank(int, FluidKey)
as a (potentially) readable filter.default FluidFilter
FluidInsertable. getInsertionFilter()
Returns anFluidFilter
to determine ifFluidInsertable.attemptInsertion(FluidVolume, Simulation)
could ever accept a fluid.FluidFilter
SingleFluidTank. getInsertionFilter()
Methods in alexiil.mc.lib.attributes.fluid with parameters of type FluidFilter Modifier and Type Method Description default FluidVolume
FluidExtractable. attemptExtraction(FluidFilter filter, int maxAmount, Simulation simulation)
Deprecated.default FluidVolume
FluidExtractable. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
SingleFluidTank. attemptExtraction(FluidFilter filter, int maxAmount, Simulation simulation)
Deprecated.FluidVolume
SingleFluidTank. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
static FluidVolumeUtil.FluidTransferResult
FluidVolumeUtil. computeExtraction(FluidVolume inTank, FluidFilter filter, FluidAmount maxAmount)
Computes the result ofFluidVolumeUtil.extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, FluidAmount, Simulation)
, but without actually modifying an inventory.static FluidVolumeUtil.FluidTransferResult
FluidVolumeUtil. computeExtraction(FluidVolume inTank, FluidFilter filter, FluidVolume toAddWith, FluidAmount maxAmount)
Computes the result ofFluidVolumeUtil.extractSingle(FixedFluidInv, int, FluidFilter, FluidVolume, FluidAmount, Simulation)
, but without actually modifying an inventory.static GroupedFluidInvView.FluidInvStatistic
GroupedFluidInvView.FluidInvStatistic. emptyOf(FluidFilter filter)
default FluidVolume
FluidExtractable. extract(FluidFilter filter, int maxAmount)
Deprecated.Replaced byFluidExtractable.extract(FluidFilter, FluidAmount)
.default FluidVolume
FluidExtractable. extract(FluidFilter filter, FluidAmount maxAmount)
default FluidVolume
FixedFluidInv. extractFluid(int tank, FluidFilter filter, FluidVolume mergeWith, FluidAmount maxAmount, Simulation simulation)
Attempts to extract part of the fluid volume that is held in the given tank.static FluidVolume
FluidVolumeUtil. extractSingle(FixedFluidInv inv, int tank, FluidFilter filter, FluidVolume toAddWith, int maxAmount, Simulation simulation)
static FluidVolume
FluidVolumeUtil. extractSingle(FixedFluidInv inv, int tank, FluidFilter filter, FluidVolume toAddWith, FluidAmount maxAmount, Simulation simulation)
Deprecated.default FluidExtractable
FluidExtractable. filtered(FluidFilter filter)
default FluidInsertable
FluidInsertable. filtered(FluidFilter filter)
default FluidTransferable
FluidTransferable. filtered(FluidFilter filter)
default GroupedFluidInv
GroupedFluidInv. filtered(FluidFilter filter)
LimitedFixedFluidInv.FluidTankLimitRule
LimitedFixedFluidInv.FluidTankLimitRule. filterInserts(FluidFilter filter)
Filters all insertions with the given filter in addition to whatever filters are already present.default int
GroupedFluidInvView. getAmount(FluidFilter filter)
Deprecated.Replaced byGroupedFluidInvView.getAmount_F(FluidFilter)
default FluidAmount
GroupedFluidInvView. getAmount_F(FluidFilter filter)
protected abstract FluidAmount
FluidContainerRegistry.FluidFillHandler. getCapacity(FluidFilter filter)
LimitedGroupedFluidInv.FluidLimitRule
LimitedGroupedFluidInv. getRule(FluidFilter filter)
GroupedFluidInvView.FluidInvStatistic
GroupedFluidInvView. getStatistics(FluidFilter filter)
static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactCursorWithTank(FixedFluidInv inv, net.minecraft.server.network.ServerPlayerEntity player, FluidFilter filter)
This is the "interactCursorWithTank" variant that takes a singleFixedFluidInv
and doesn't limit the maximum amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactCursorWithTank(FixedFluidInv inv, net.minecraft.server.network.ServerPlayerEntity player, FluidFilter filter, FluidAmount maximum)
This is the "interactCursorWithTank" variant that takes a singleFixedFluidInv
.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactCursorWithTank(FluidInsertable invInsert, FluidExtractable invExtract, net.minecraft.server.network.ServerPlayerEntity player, FluidFilter filter)
This is the "interactCursorWithTank" variant that doesn't limit the maximum amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactCursorWithTank(FluidInsertable invInsert, FluidExtractable invExtract, net.minecraft.server.network.ServerPlayerEntity player, FluidFilter filter, FluidAmount maximum)
Attempts to either fill the insertable from the player'sPlayerInventory.getCursorStack()
, or drain the extractable to the cursor stack.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactCursorWithTank(FluidTransferable inv, net.minecraft.server.network.ServerPlayerEntity player, FluidFilter filter)
This is the "interactCursorWithTank" variant that takes a singleFluidTransferable
and doesn't limit the maximum amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactCursorWithTank(FluidTransferable inv, net.minecraft.server.network.ServerPlayerEntity player, FluidFilter filter, FluidAmount maximum)
This is the "interactCursorWithTank" variant that takes a singleFluidTransferable
.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactHandWithTank(FixedFluidInv inv, net.minecraft.entity.player.PlayerEntity player, net.minecraft.util.Hand hand, FluidFilter filter)
This is the "interactHandWithTank" variant that takes a singleFixedFluidInv
and doesn't limit the maximum amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactHandWithTank(FixedFluidInv inv, net.minecraft.entity.player.PlayerEntity player, net.minecraft.util.Hand hand, FluidFilter filter, FluidAmount maximum)
This is the "interactHandWithTank" variant that takes a singleFixedFluidInv
.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactHandWithTank(FluidInsertable invInsert, FluidExtractable invExtract, net.minecraft.entity.player.PlayerEntity player, net.minecraft.util.Hand hand, FluidFilter filter)
This is the "interactHandWithTank" variant that doesn't limit the maximum amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactHandWithTank(FluidInsertable invInsert, FluidExtractable invExtract, net.minecraft.entity.player.PlayerEntity player, net.minecraft.util.Hand hand, FluidFilter filter, FluidAmount maximum)
Attempts to either fill the insertable from the player'shand
, or drain the extractable to the hand.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactHandWithTank(FluidTransferable inv, net.minecraft.entity.player.PlayerEntity player, net.minecraft.util.Hand hand, FluidFilter filter)
This is the "interactHandWithTank" variant that takes a singleFluidTransferable
and doesn't limit the maximum amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactHandWithTank(FluidTransferable inv, net.minecraft.entity.player.PlayerEntity player, net.minecraft.util.Hand hand, FluidFilter filter, FluidAmount maximum)
This is the "interactHandWithTank" variant that takes a singleFluidTransferable
.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactItemWithTank(FixedFluidInv inv, Reference<net.minecraft.item.ItemStack> stack, LimitedConsumer<net.minecraft.item.ItemStack> excessStacks, FluidFilter filter)
This is the "interactItemWithTank" variant that uses a singleFixedFluidInv
for the insertable/extractable tanks, and doesn't limit the amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactItemWithTank(FixedFluidInv inv, Reference<net.minecraft.item.ItemStack> stack, LimitedConsumer<net.minecraft.item.ItemStack> excessStacks, FluidFilter filter, FluidAmount maximum)
This is the "interactItemWithTank" variant that uses a singleFixedFluidInv
for the insertable/extractable tanks.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactItemWithTank(FluidInsertable invInsert, FluidExtractable invExtract, Reference<net.minecraft.item.ItemStack> stack, LimitedConsumer<net.minecraft.item.ItemStack> excessStacks, FluidFilter filter)
This is the "interactItemWithTank" variant that doesn't limit the amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactItemWithTank(FluidInsertable invInsert, FluidExtractable invExtract, Reference<net.minecraft.item.ItemStack> stack, LimitedConsumer<net.minecraft.item.ItemStack> excessStacks, FluidFilter filter, FluidAmount maximum)
Attempts to either fill the insertable from the provided stack reference, or drain the extractable to the provided stack.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactItemWithTank(FluidTransferable inv, Reference<net.minecraft.item.ItemStack> stack, LimitedConsumer<net.minecraft.item.ItemStack> excessStacks, FluidFilter filter)
This is the "interactItemWithTank" variant that uses a singleFluidTransferable
for the insertable/extractable tanks, and doesn't limit the amount moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactItemWithTank(FluidTransferable inv, Reference<net.minecraft.item.ItemStack> stack, LimitedConsumer<net.minecraft.item.ItemStack> excessStacks, FluidFilter filter, FluidAmount maximum)
This is the "interactItemWithTank" variant that uses a singleFluidTransferable
for the insertable/extractable tanks.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactWithTank(FixedFluidInv inv, net.minecraft.entity.player.PlayerEntity player, Reference<net.minecraft.item.ItemStack> stack, FluidFilter filter)
This is the "interactWithTank" variant that takes a singleFixedFluidInv
, and doesn't limit the amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactWithTank(FixedFluidInv inv, net.minecraft.entity.player.PlayerEntity player, Reference<net.minecraft.item.ItemStack> stack, FluidFilter filter, FluidAmount maximum)
This is the "interactWithTank" variant that takes a singleFixedFluidInv
.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactWithTank(FluidInsertable invInsert, FluidExtractable invExtract, net.minecraft.entity.player.PlayerEntity player, Reference<net.minecraft.item.ItemStack> stack, FluidFilter filter)
This is the "interactWithTank" variant that doesn't limit the amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactWithTank(FluidInsertable invInsert, FluidExtractable invExtract, net.minecraft.entity.player.PlayerEntity player, Reference<net.minecraft.item.ItemStack> stack, FluidFilter filter, FluidAmount maximum)
Attempts to either fill the insertable from the provided stack reference, or drain the extractable to the provided stack.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactWithTank(FluidTransferable inv, net.minecraft.entity.player.PlayerEntity player, Reference<net.minecraft.item.ItemStack> stack, FluidFilter filter)
This is the "interactWithTank" variant that takes a singleFluidTransferable
, and doesn't limit the amount of fluid moved.static FluidVolumeUtil.FluidTankInteraction
FluidInvUtil. interactWithTank(FluidTransferable inv, net.minecraft.entity.player.PlayerEntity player, Reference<net.minecraft.item.ItemStack> stack, FluidFilter filter, FluidAmount maximum)
This is the "interactWithTank" variant that takes a singleFluidTransferable
.static FluidVolume
FluidVolumeUtil. move(FluidExtractable from, FluidInsertable to, FluidFilter filter)
Attempts to move up to the given maximum amount of fluids from theFluidExtractable
to theFluidInsertable
, provided they match the givenFluidFilter
.static FluidVolume
FluidVolumeUtil. move(FluidExtractable from, FluidInsertable to, FluidFilter filter, int maximum)
Deprecated.static FluidVolume
FluidVolumeUtil. move(FluidExtractable from, FluidInsertable to, FluidFilter filter, FluidAmount maximum)
Attempts to move up to the given maximum amount of fluids from theFluidExtractable
to theFluidInsertable
, provided they match the givenFluidFilter
.static FluidVolume
FluidVolumeUtil. move(FluidExtractable from, FluidInsertable to, FluidFilter filter, FluidAmount maximum, Simulation simulation)
Attempts to move up to the given maximum amount of fluids from theFluidExtractable
to theFluidInsertable
, provided they match the givenFluidFilter
.static FluidVolume
FluidVolumeUtil. move(FluidExtractable from, FluidInsertable to, FluidFilter filter, Simulation simulation)
Attempts to move up to the given maximum amount of fluids from theFluidExtractable
to theFluidInsertable
, provided they match the givenFluidFilter
.static void
FluidContainerRegistry. registerFillHandler(net.minecraft.item.Item empty, FluidFilter fluids, boolean isFilterSpecific, FluidAmount minimum, FluidAmount capacity, FluidContainerRegistry.FluidFillFunction fn)
static void
FluidContainerRegistry. registerFillHandler(net.minecraft.item.Item empty, FluidFilter fluids, boolean isFilterSpecific, FluidContainerRegistry.FluidFillHandler handler)
Registers a custom fill handler for the given empty item, which always creates filledItemStack
s with differentItem
s to the original.Constructors in alexiil.mc.lib.attributes.fluid with parameters of type FluidFilter Constructor Description FluidInvStatistic(FluidFilter filter, int amount, int spaceAddable, int spaceTotal)
Deprecated.FluidInvStatistic(FluidFilter filter, FluidAmount amount, FluidAmount spaceAddable, FluidAmount spaceTotal)
-
Uses of FluidFilter in alexiil.mc.lib.attributes.fluid.filter
Subinterfaces of FluidFilter in alexiil.mc.lib.attributes.fluid.filter Modifier and Type Interface Description interface
ReadableFluidFilter
Marker interface forFluidFilter
that indicates that object obtaining instances of this might be able to read the real contents.interface
ResolvableFluidFilter
A type ofReadableFluidFilter
that may be resolved at a later time to a fixedReadableFluidFilter
, but which isn't constant over time.Classes in alexiil.mc.lib.attributes.fluid.filter that implement FluidFilter Modifier and Type Class Description class
AggregateFluidFilter
AnFluidFilter
over a predefined array ofFluidFilter
's.class
ConstantFluidFilter
AFluidFilter
that either matches everything (ConstantFluidFilter.ANYTHING
) or matches nothing (ConstantFluidFilter.NOTHING
)class
ExactFluidFilter
AnFluidFilter
that only matches on a singleFluidKey
.class
FluidInsertableFilter
AFluidFilter
that checks to see if the givenFluidInsertable
could have the fluid inserted into it, right now.class
FluidSetFilter
class
FluidTagFilter
class
FluidTypeFilter
AFluidFilter
that matches on what type it's based on.static class
FluidTypeFilter.FluidFloatingEntryFilter
static class
FluidTypeFilter.RawFluidFilter
static class
FluidTypeFilter.RegisteredTypeFilter
class
InvertedFluidFilter
The default implementation fornegate()
class
RawFluidTagFilter
Fields in alexiil.mc.lib.attributes.fluid.filter declared as FluidFilter Modifier and Type Field Description FluidFilter
InvertedFluidFilter. delegate
Methods in alexiil.mc.lib.attributes.fluid.filter that return FluidFilter Modifier and Type Method Description static FluidFilter
AggregateFluidFilter. allOf(FluidFilter... filters)
static FluidFilter
AggregateFluidFilter. allOf(java.util.List<? extends FluidFilter> filters)
static FluidFilter
AggregateFluidFilter. and(FluidFilter filterA, FluidFilter filterB)
FluidFilter
ConstantFluidFilter. and(FluidFilter other)
default FluidFilter
FluidFilter. and(FluidFilter other)
static FluidFilter
AggregateFluidFilter. anyOf(FluidFilter... filters)
static FluidFilter
AggregateFluidFilter. anyOf(java.util.List<? extends FluidFilter> filters)
static FluidFilter
AggregateFluidFilter. combine(AggregateFilterType type, FluidFilter... filters)
static FluidFilter
AggregateFluidFilter. combine(AggregateFilterType type, FluidFilter filterA, FluidFilter filterB)
static FluidFilter
AggregateFluidFilter. combine(AggregateFilterType type, java.util.List<? extends FluidFilter> filters)
FluidFilter
AggregateFluidFilter. getFilter(int index)
FluidFilter
ConstantFluidFilter. negate()
default FluidFilter
FluidFilter. negate()
FluidFilter
InvertedFluidFilter. negate()
static FluidFilter
AggregateFluidFilter. or(FluidFilter filterA, FluidFilter filterB)
FluidFilter
ConstantFluidFilter. or(FluidFilter other)
default FluidFilter
FluidFilter. or(FluidFilter other)
Methods in alexiil.mc.lib.attributes.fluid.filter that return types with arguments of type FluidFilter Modifier and Type Method Description java.util.Iterator<FluidFilter>
AggregateFluidFilter. iterator()
Methods in alexiil.mc.lib.attributes.fluid.filter with parameters of type FluidFilter Modifier and Type Method Description static FluidFilter
AggregateFluidFilter. allOf(FluidFilter... filters)
static FluidFilter
AggregateFluidFilter. and(FluidFilter filterA, FluidFilter filterB)
FluidFilter
ConstantFluidFilter. and(FluidFilter other)
default FluidFilter
FluidFilter. and(FluidFilter other)
static FluidFilter
AggregateFluidFilter. anyOf(FluidFilter... filters)
static FluidFilter
AggregateFluidFilter. combine(AggregateFilterType type, FluidFilter... filters)
static FluidFilter
AggregateFluidFilter. combine(AggregateFilterType type, FluidFilter filterA, FluidFilter filterB)
static java.util.Set<FluidKey>
FluidFilterUtil. decomposeFilter(FluidFilter filter)
Attempts to decompose the given filter down into it's componentFluidKey
's, if it implementsReadableFluidFilter
.static java.util.Set<FluidKey>
FluidFilterUtil. findIntersection(FluidFilter filter, java.util.Set<FluidKey> set)
Finds the set ofFluidKey
s which are both in the set and match the given filter.static java.util.Set<FluidKey>
FluidFilterUtil. findIntersection(FluidFilter filter, java.util.Set<FluidKey> set, boolean resolve)
Finds the set ofFluidKey
s which are both in the set and match the given filter.static boolean
FluidFilterUtil. hasIntersection(FluidFilter a, FluidFilter b)
static FluidFilter
AggregateFluidFilter. or(FluidFilter filterA, FluidFilter filterB)
FluidFilter
ConstantFluidFilter. or(FluidFilter other)
default FluidFilter
FluidFilter. or(FluidFilter other)
Method parameters in alexiil.mc.lib.attributes.fluid.filter with type arguments of type FluidFilter Modifier and Type Method Description static FluidFilter
AggregateFluidFilter. allOf(java.util.List<? extends FluidFilter> filters)
static FluidFilter
AggregateFluidFilter. anyOf(java.util.List<? extends FluidFilter> filters)
static FluidFilter
AggregateFluidFilter. combine(AggregateFilterType type, java.util.List<? extends FluidFilter> filters)
Constructors in alexiil.mc.lib.attributes.fluid.filter with parameters of type FluidFilter Constructor Description AggregateFluidFilter(AggregateFilterType type, FluidFilter... filters)
InvertedFluidFilter(FluidFilter delegate)
-
Uses of FluidFilter in alexiil.mc.lib.attributes.fluid.impl
Fields in alexiil.mc.lib.attributes.fluid.impl declared as FluidFilter Modifier and Type Field Description FluidFilter
FilteredFluidExtractable. filter
FluidFilter
FilteredFluidInsertable. filter
FluidFilter
FilteredFluidTransferable. filter
protected FluidFilter[]
SimpleLimitedFixedFluidInv. insertionFilters
Methods in alexiil.mc.lib.attributes.fluid.impl that return FluidFilter Modifier and Type Method Description FluidFilter
AbstractPartialFixedFluidInvView. getFilterForTank(int tank)
FluidFilter
CombinedFixedFluidInvView. getFilterForTank(int tank)
FluidFilter
DelegatingFixedFluidInv. getFilterForTank(int tank)
FluidFilter
EmptyFixedFluidInv. getFilterForTank(int tank)
FluidFilter
SimpleFixedFluidInv. getFilterForTank(int tank)
FluidFilter
SimpleLimitedFixedFluidInv. getFilterForTank(int tank)
FluidFilter
CombinedFluidInsertable. getInsertionFilter()
FluidFilter
CombinedGroupedFluidInv. getInsertionFilter()
FluidFilter
DelegatingGroupedFluidInv. getInsertionFilter()
FluidFilter
EmptyFluidTransferable. getInsertionFilter()
FluidFilter
FilteredFluidInsertable. getInsertionFilter()
FluidFilter
FilteredFluidTransferable. getInsertionFilter()
FluidFilter
RejectingFluidInsertable. getInsertionFilter()
FluidFilter
SimpleFixedFluidInv. getInsertionFilter()
FluidFilter
SimpleFixedFluidInvInsertable. getInsertionFilter()
Deprecated.FluidFilter
SimpleLimitedGroupedFluidInv. getInsertionFilter()
Methods in alexiil.mc.lib.attributes.fluid.impl with parameters of type FluidFilter Modifier and Type Method Description FluidVolume
CombinedFluidExtractable. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
CombinedGroupedFluidInv. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
DelegatingGroupedFluidInv. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
EmptyFluidExtractable. attemptExtraction(FluidFilter filter, int maxAmount, Simulation simulation)
Deprecated.FluidVolume
EmptyFluidExtractable. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
EmptyFluidTransferable. attemptExtraction(FluidFilter filter, int maxAmount, Simulation simulation)
FluidVolume
EmptyGroupedFluidInv. attemptExtraction(FluidFilter filter, int maxAmount, Simulation simulation)
FluidVolume
FilteredFluidExtractable. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
FilteredFluidTransferable. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
GroupedFluidInvFixedWrapper. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
SimpleFixedFluidInv. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidVolume
SimpleFixedFluidInvExtractable. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
Deprecated.FluidVolume
SimpleLimitedGroupedFluidInv. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
FluidExtractable
FilteredFluidExtractable. filtered(FluidFilter filter)
FluidInsertable
FilteredFluidInsertable. filtered(FluidFilter filter)
FluidTransferable
FilteredFluidTransferable. filtered(FluidFilter filter)
LimitedGroupedFluidInv.FluidLimitRule
SimpleLimitedGroupedFluidInv. getRule(FluidFilter filter)
GroupedFluidInvView.FluidInvStatistic
CombinedGroupedFluidInvView. getStatistics(FluidFilter filter)
GroupedFluidInvView.FluidInvStatistic
DelegatingGroupedFluidInv. getStatistics(FluidFilter filter)
GroupedFluidInvView.FluidInvStatistic
EmptyGroupedFluidInv. getStatistics(FluidFilter filter)
GroupedFluidInvView.FluidInvStatistic
GroupedFluidInvViewFixedWrapper. getStatistics(FluidFilter filter)
Constructors in alexiil.mc.lib.attributes.fluid.impl with parameters of type FluidFilter Constructor Description FilteredFluidExtractable(FluidExtractable real, FluidFilter filter)
FilteredFluidInsertable(FluidInsertable real, FluidFilter filter)
FilteredFluidTransferable(FluidTransferable real, FluidFilter filter)
-
Uses of FluidFilter in alexiil.mc.lib.attributes.fluid.item
Methods in alexiil.mc.lib.attributes.fluid.item that return FluidFilter Modifier and Type Method Description FluidFilter
ItemBasedSingleFluidInv. getInsertionFilter()
TheFluidFilter
to limit what may be inserted.Methods in alexiil.mc.lib.attributes.fluid.item with parameters of type FluidFilter Modifier and Type Method Description FluidVolume
ItemBasedSingleFluidInv. attemptExtraction(FluidFilter filter, FluidAmount maxAmount, Simulation simulation)
GroupedFluidInvView.FluidInvStatistic
ItemBasedSingleFluidInv. getStatistics(FluidFilter filter)