Class SmartFluidTankBehaviour.InternalFluidHandler
java.lang.Object
com.simibubi.create.foundation.fluid.CombinedTankWrapper
com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour.InternalFluidHandler
- All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler
- Enclosing class:
SmartFluidTankBehaviour
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -
Field Summary
Fields inherited from class com.simibubi.create.foundation.fluid.CombinedTankWrapper
baseIndex, enforceVariety, itemHandler, tankCount -
Constructor Summary
ConstructorsConstructorDescriptionInternalFluidHandler(net.neoforged.neoforge.fluids.capability.IFluidHandler[] handlers, boolean enforceVariety) -
Method Summary
Modifier and TypeMethodDescriptionnet.neoforged.neoforge.fluids.FluidStackdrain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) net.neoforged.neoforge.fluids.FluidStackdrain(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) intfill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) intforceFill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) Methods inherited from class com.simibubi.create.foundation.fluid.CombinedTankWrapper
enforceVariety, getFluidInTank, getHandlerFromIndex, getIndexForSlot, getSlotFromIndex, getTankCapacity, getTanks, isFluidValid
-
Constructor Details
-
InternalFluidHandler
public InternalFluidHandler(net.neoforged.neoforge.fluids.capability.IFluidHandler[] handlers, boolean enforceVariety)
-
-
Method Details
-
fill
public int fill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
fillin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Overrides:
fillin classCombinedTankWrapper
-
forceFill
public int forceFill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) -
drain
public net.neoforged.neoforge.fluids.FluidStack drain(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
drainin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Overrides:
drainin classCombinedTankWrapper
-
drain
public net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
drainin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Overrides:
drainin classCombinedTankWrapper
-