Class CreativeFluidTankTileEntity.CreativeSmartFluidTank

java.lang.Object
net.minecraftforge.fluids.capability.templates.FluidTank
com.simibubi.create.foundation.fluid.SmartFluidTank
com.simibubi.create.content.contraptions.fluids.tank.CreativeFluidTankTileEntity.CreativeSmartFluidTank
All Implemented Interfaces:
net.minecraftforge.fluids.capability.IFluidHandler, net.minecraftforge.fluids.IFluidTank
Enclosing class:
CreativeFluidTankTileEntity

public static class CreativeFluidTankTileEntity.CreativeSmartFluidTank extends SmartFluidTank
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraftforge.fluids.capability.IFluidHandler

    net.minecraftforge.fluids.capability.IFluidHandler.FluidAction
  • Field Summary

    Fields inherited from class net.minecraftforge.fluids.capability.templates.FluidTank

    capacity, fluid, validator
  • Constructor Summary

    Constructors
    Constructor
    Description
    CreativeSmartFluidTank(int capacity, Consumer<net.minecraftforge.fluids.FluidStack> updateCallback)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraftforge.fluids.FluidStack
    drain(int maxDrain, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
     
    net.minecraftforge.fluids.FluidStack
    drain(net.minecraftforge.fluids.FluidStack resource, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
     
    int
    fill(net.minecraftforge.fluids.FluidStack resource, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
     
    int
     
    void
    setContainedFluid(net.minecraftforge.fluids.FluidStack fluidStack)
     

    Methods inherited from class com.simibubi.create.foundation.fluid.SmartFluidTank

    onContentsChanged, setFluid

    Methods inherited from class net.minecraftforge.fluids.capability.templates.FluidTank

    getCapacity, getFluid, getFluidInTank, getSpace, getTankCapacity, getTanks, isEmpty, isFluidValid, isFluidValid, readFromNBT, setCapacity, setValidator, writeToNBT

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CreativeSmartFluidTank

      public CreativeSmartFluidTank(int capacity, Consumer<net.minecraftforge.fluids.FluidStack> updateCallback)
  • Method Details

    • getFluidAmount

      public int getFluidAmount()
      Specified by:
      getFluidAmount in interface net.minecraftforge.fluids.IFluidTank
      Overrides:
      getFluidAmount in class net.minecraftforge.fluids.capability.templates.FluidTank
    • setContainedFluid

      public void setContainedFluid(net.minecraftforge.fluids.FluidStack fluidStack)
    • fill

      public int fill(net.minecraftforge.fluids.FluidStack resource, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      fill in interface net.minecraftforge.fluids.capability.IFluidHandler
      Specified by:
      fill in interface net.minecraftforge.fluids.IFluidTank
      Overrides:
      fill in class net.minecraftforge.fluids.capability.templates.FluidTank
    • drain

      public net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.fluids.FluidStack resource, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      drain in interface net.minecraftforge.fluids.capability.IFluidHandler
      Specified by:
      drain in interface net.minecraftforge.fluids.IFluidTank
      Overrides:
      drain in class net.minecraftforge.fluids.capability.templates.FluidTank
    • drain

      public net.minecraftforge.fluids.FluidStack drain(int maxDrain, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      drain in interface net.minecraftforge.fluids.capability.IFluidHandler
      Specified by:
      drain in interface net.minecraftforge.fluids.IFluidTank
      Overrides:
      drain in class net.minecraftforge.fluids.capability.templates.FluidTank