package mekanism.common.base; import net.minecraft.util.EnumFacing; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidTankInfo; public interface IFluidHandlerWrapper { int fill(EnumFacing from, FluidStack resource, boolean doFill); FluidStack drain(EnumFacing from, FluidStack resource, boolean doDrain); FluidStack drain(EnumFacing from, int maxDrain, boolean doDrain); boolean canFill(EnumFacing from, Fluid fluid); boolean canDrain(EnumFacing from, Fluid fluid); FluidTankInfo[] getTankInfo(EnumFacing from); }