Class FluidContainerItem.Handler

java.lang.Object
com.petrolpark.core.world.fluid.FluidContainerItem.Handler
All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler, net.neoforged.neoforge.fluids.capability.IFluidHandlerItem
Enclosing class:
FluidContainerItem

public class FluidContainerItem.Handler extends Object implements net.neoforged.neoforge.fluids.capability.IFluidHandlerItem
  • 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
    Modifier and Type
    Field
    Description
    protected net.minecraft.world.item.ItemStack
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Handler(net.minecraft.world.item.ItemStack container)
     
  • 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)
     
    net.minecraft.world.item.ItemStack
     
    net.neoforged.neoforge.fluids.FluidStack
     
    net.neoforged.neoforge.fluids.FluidStack
    getFluidInTank(int tank)
     
    int
    getTankCapacity(int tank)
     
    int
     
    boolean
    isFluidValid(int tank, net.neoforged.neoforge.fluids.FluidStack stack)
     

    Methods inherited from class java.lang.Object

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

    • container

      protected net.minecraft.world.item.ItemStack container
  • Constructor Details

    • Handler

      public Handler(net.minecraft.world.item.ItemStack container)
  • Method Details

    • getTanks

      public int getTanks()
      Specified by:
      getTanks in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • getFluid

      public net.neoforged.neoforge.fluids.FluidStack getFluid()
    • getFluidInTank

      public net.neoforged.neoforge.fluids.FluidStack getFluidInTank(int tank)
      Specified by:
      getFluidInTank in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • getTankCapacity

      public int getTankCapacity(int tank)
      Specified by:
      getTankCapacity in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • isFluidValid

      public boolean isFluidValid(int tank, @Nonnull net.neoforged.neoforge.fluids.FluidStack stack)
      Specified by:
      isFluidValid in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • fill

      public int fill(@Nonnull net.neoforged.neoforge.fluids.FluidStack resource, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      fill in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • drain

      public net.neoforged.neoforge.fluids.FluidStack drain(@Nonnull net.neoforged.neoforge.fluids.FluidStack resource, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      drain in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • drain

      public net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
      Specified by:
      drain in interface net.neoforged.neoforge.fluids.capability.IFluidHandler
    • getContainer

      public net.minecraft.world.item.ItemStack getContainer()
      Specified by:
      getContainer in interface net.neoforged.neoforge.fluids.capability.IFluidHandlerItem