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

public class SmartFluidTankBehaviour.InternalFluidHandler extends CombinedTankWrapper
  • 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

    Constructors
    Constructor
    Description
    InternalFluidHandler(net.neoforged.neoforge.fluids.capability.IFluidHandler[] handlers, boolean enforceVariety)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.neoforged.neoforge.fluids.FluidStack
    drain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
     
    net.neoforged.neoforge.fluids.FluidStack
    drain(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
     
    int
    fill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
     
    int
    forceFill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      fill in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
      Overrides:
      fill in class CombinedTankWrapper
    • 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:
      drain in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
      Overrides:
      drain in class CombinedTankWrapper
    • drain

      public net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      drain in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
      Overrides:
      drain in class CombinedTankWrapper