Class UniversalBucketFluidHandler

java.lang.Object
net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack
de.cech12.bucketlib.item.UniversalBucketFluidHandler
All Implemented Interfaces:
net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.fluids.capability.IFluidHandler, net.minecraftforge.fluids.capability.IFluidHandlerItem

public class UniversalBucketFluidHandler extends net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack

    net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack.Consumable, net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack.SwapEmpty

    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.FluidHandlerItemStack

    capacity, container, FLUID_NBT_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    UniversalBucketFluidHandler(net.minecraft.world.item.ItemStack container)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canFillFluidType(net.minecraftforge.fluids.FluidStack fluid)
     
    net.minecraftforge.fluids.FluidStack
    drain(int maxDrain, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
     
    int
    fill(net.minecraftforge.fluids.FluidStack resource, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction doFill)
     
    net.minecraftforge.fluids.FluidStack
     
    protected void
     

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

    canDrainFluidType, drain, getCapability, getContainer, getFluidInTank, getTankCapacity, getTanks, isFluidValid, setFluid

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider

    getCapability
  • Constructor Details

    • UniversalBucketFluidHandler

      public UniversalBucketFluidHandler(@Nonnull net.minecraft.world.item.ItemStack container)
  • Method Details

    • getFluid

      @Nonnull public net.minecraftforge.fluids.FluidStack getFluid()
      Overrides:
      getFluid in class net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack
    • fill

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

      @Nonnull 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
      Overrides:
      drain in class net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack
    • setContainerToEmpty

      protected void setContainerToEmpty()
      Overrides:
      setContainerToEmpty in class net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack
    • canFillFluidType

      public boolean canFillFluidType(net.minecraftforge.fluids.FluidStack fluid)
      Overrides:
      canFillFluidType in class net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack