Class CombinedFluidInsertable
java.lang.Object
alexiil.mc.lib.attributes.misc.AbstractCombined<FluidInsertable>
alexiil.mc.lib.attributes.fluid.impl.CombinedFluidInsertable
- All Implemented Interfaces:
- FluidInsertable,- Combined,- LimitedConsumer<FluidVolume>
public final class CombinedFluidInsertable
extends AbstractCombined<FluidInsertable>
implements FluidInsertable
- 
Field SummaryFields inherited from class alexiil.mc.lib.attributes.misc.AbstractCombinedlist
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionattemptInsertion(FluidVolume stack, Simulation simulation)Inserts the given stack into this insertable, and returns the excess.Returns anFluidFilterto determine ifFluidInsertable.attemptInsertion(FluidVolume, Simulation)could ever accept a fluid.Methods inherited from class alexiil.mc.lib.attributes.misc.AbstractCombinedequals, getSubObject, getSubObjectCount, hashCode, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface alexiil.mc.lib.attributes.fluid.FluidInsertablefiltered, getPureInsertable, insert, offer, offer, wouldAccept
- 
Constructor Details- 
CombinedFluidInsertable
 
- 
- 
Method Details- 
attemptInsertionDescription copied from interface:FluidInsertableInserts the given stack into this insertable, and returns the excess.- Specified by:
- attemptInsertionin interface- FluidInsertable
- Parameters:
- stack- The incoming fluid. Must not be modified by this call.
- simulation- If- Simulation.SIMULATEthen this shouldn't modify anything.
- Returns:
- the excess FluidVolumethat wasn't accepted. This will be independent of this insertable, however it might be the given object instead of a completely new object.
 
- 
getInsertionFilterDescription copied from interface:FluidInsertableReturns anFluidFilterto determine ifFluidInsertable.attemptInsertion(FluidVolume, Simulation)could ever accept a fluid. The default implementation is to returnConstantFluidFilter.ANYTHING, and so it is recommended that custom insertables override this to return a more accurate filter.- Specified by:
- getInsertionFilterin interface- FluidInsertable
- Returns:
- A filter to determine if the given fluid could ever be inserted.
 
- 
getMinimumAcceptedAmount- Specified by:
- getMinimumAcceptedAmountin interface- FluidInsertable
- Returns:
- The minimum amount of fluid that FluidInsertable.attemptInsertion(FluidVolume, Simulation)will actually accept. Note that this only provides a guarantee thatfluid volumeswith anamountless than this will never be accepted.A null return value indicates that there is no minimum value. 
 
 
-