Package alexiil.mc.lib.attributes.fluid
Interface GroupedFluidInv
- All Superinterfaces:
FluidExtractable,FluidInsertable,FluidTransferable,GroupedFluidInvView,LimitedConsumer<FluidVolume>
- All Known Subinterfaces:
LimitedGroupedFluidInv
- All Known Implementing Classes:
CombinedGroupedFluidInv,DelegatingGroupedFluidInv,EmptyGroupedFluidInv,GroupedFluidInvFixedWrapper,ItemBasedSingleFluidInv,SimpleLimitedGroupedFluidInv
A modifiable version of
GroupedFluidInvView, except that all modification methods are provided by
FluidExtractable and FluidInsertable.-
Nested Class Summary
Nested classes/interfaces inherited from interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
GroupedFluidInvView.FluidInvStatistic -
Method Summary
Modifier and TypeMethodDescriptiondefault LimitedGroupedFluidInvdefault GroupedFluidInvfiltered(FluidFilter filter) Methods inherited from interface alexiil.mc.lib.attributes.fluid.FluidExtractable
attemptAnyExtraction, attemptAnyExtraction, attemptExtraction, attemptExtraction, couldExtractAnything, extract, extract, extract, extract, extract, extract, getPureExtractableMethods inherited from interface alexiil.mc.lib.attributes.fluid.FluidInsertable
attemptInsertion, getInsertionFilter, getMinimumAcceptedAmount, getPureInsertable, insert, offer, offer, wouldAcceptMethods inherited from interface alexiil.mc.lib.attributes.fluid.GroupedFluidInvView
addListener, addListener_F, getAmount, getAmount, getAmount_F, getAmount_F, getCapacity, getCapacity_F, getGroupedView, getSpace, getSpace_F, getStatistics, getStatistics, getStoredFluids, getTotalCapacity, getTotalCapacity_F
-
Method Details
-
createLimitedGroupedInv
- Returns:
- A new
LimitedGroupedFluidInvthat provides a more controllable version of thisGroupedFluidInv.
-
filtered
- Specified by:
filteredin interfaceFluidExtractable- Specified by:
filteredin interfaceFluidInsertable- Specified by:
filteredin interfaceFluidTransferable- Returns:
- a
GroupedFluidInvthat can only have the given filter of fluids inserted or extracted.
-