Interface FluidExtractable

All Known Subinterfaces:
FluidTransferable, GroupedFluidInv, LimitedGroupedFluidInv
All Known Implementing Classes:
CombinedFluidExtractable, CombinedGroupedFluidInv, DelegatingGroupedFluidInv, EmptyFluidExtractable, EmptyFluidTransferable, EmptyGroupedFluidInv, FilteredFluidExtractable, FilteredFluidTransferable, GroupedFluidInvFixedWrapper, ItemBasedSingleFluidInv, JumboFixedFluidInv, SimpleFixedFluidInv, SimpleFixedFluidInvExtractable, SimpleLimitedGroupedFluidInv, SingleFluidTank

public interface FluidExtractable
Defines an object that can have fluids extracted from it.

As of 0.6 implementations must override either attemptExtraction(FluidFilter, FluidAmount, Simulation) or attemptExtraction(FluidFilter, int, Simulation), as both implementations call each other by default.