Package alexiil.mc.lib.attributes.fluid
Class FluidContainerRegistry.FluidFillHandler
java.lang.Object
alexiil.mc.lib.attributes.fluid.FluidContainerRegistry.FluidFillHandler
- Enclosing class:
- FluidContainerRegistry
Fill handler for an empty 
ItemStack. This is registered with. Alternatively you can implement the
 functional interface variant FluidContainerRegistry.FluidFillFunction.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceStack return function forinsert(ItemStack, FluidVolume, Simulation, StackReturnFunc)
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract FluidAmountgetCapacity(FluidFilter filter)protected abstract FluidVolumeinsert(net.minecraft.item.ItemStack stack, FluidVolume fluid, Simulation simulation, FluidContainerRegistry.FluidFillHandler.StackReturnFunc stackReturn)
- 
Field Details- 
minimum
 
- 
- 
Constructor Details- 
FluidFillHandler
 
- 
- 
Method Details- 
insertprotected abstract FluidVolume insert(net.minecraft.item.ItemStack stack, FluidVolume fluid, Simulation simulation, FluidContainerRegistry.FluidFillHandler.StackReturnFunc stackReturn)- Parameters:
- stack- A copy of the- ItemStackthat was stored in the- StackReference.
- fluid- The fluid to insert. (So you should always copy this rather than modify it). Note that this will never be empty, or have an amount less than- minimum.
- simulation-
- stackReturn- A function to set the new stacks to.
- Returns:
- The excess FluidVolumethat couldn't be inserted.
 
- 
getCapacity- Parameters:
- filter- the fluids to test.
- Returns:
 
 
-