Class BlockWrapper

  • All Implemented Interfaces:
    IFluidHandler

    public class BlockWrapper
    extends VoidFluidHandler
    Wrapper around any block, only accounts for fluid placement, otherwise the block acts a void. If the block in question inherits from the default Vanilla or Forge implementations, consider using BlockLiquidWrapper or FluidBlockWrapper respectively.
    • Method Detail

      • fill

        public int fill​(FluidStack resource,
                        IFluidHandler.FluidAction action)
        Description copied from interface: IFluidHandler
        Fills fluid into internal tanks, distribution is left entirely to the IFluidHandler.
        Specified by:
        fill in interface IFluidHandler
        Overrides:
        fill in class VoidFluidHandler
        Parameters:
        resource - FluidStack representing the Fluid and maximum amount of fluid to be filled.
        action - If SIMULATE, fill will only be simulated.
        Returns:
        Amount of resource that was (or would have been, if simulated) filled.