package mcjty.mymod;

import mcjty.mymod.fload.LiquidFload;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;

public class ModLiquids {

    public static final Fluid fload = new LiquidFload();

    public static void init() {
        FluidRegistry.registerFluid(fload);
        FluidRegistry.addBucketForFluid(fload);
    }

    public static boolean isValidFloadStack(FluidStack stack){
        return getFluidFromStack(stack) == fload;
    }

    public static Fluid getFluidFromStack(FluidStack stack){
        return stack == null ? null : stack.getFluid();
    }

    public static String getFluidName(FluidStack stack){
        Fluid fluid = getFluidFromStack(stack);
        return getFluidName(fluid);
    }

    public static String getFluidName(Fluid fluid){
        return fluid == null ? "null" : fluid.getName();
    }

    public static int getAmount(FluidStack stack){
        return stack == null ? 0 : stack.amount;
    }
}