package jp.plusplus.fbs.tileentity; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidTank; /** * Createdby pluslus_Fon 2015/05/16. */ public class TankFBS extends FluidTank { public TankFBS(int capacity) { super(capacity); } public TankFBS(FluidStack stack, int capacity) { super(stack, capacity); } public TankFBS(Fluid fluid, int amount, int capacity) { super(fluid, amount, capacity); } public boolean isEmpty() { return (getFluid() == null) || getFluid().getFluid() == null || (getFluid().amount <= 0); } public boolean isFull() { return (getFluid() != null) && (getFluid().amount == getCapacity()); } public Fluid getFluidType() { return getFluid() != null ? getFluid().getFluid() : null; } public String getFluidName(){ return (this.fluid != null) && (this.fluid.getFluid() != null) ? this.fluid.getFluid().getLocalizedName(this.fluid): "Empty"; } @SideOnly(Side.CLIENT) public void setAmount(int par1){ if (this.fluid != null && this.fluid.getFluid() != null){ this.fluid.amount = par1; if(fluid.amount>capacity){ fluid.amount=capacity; } } } }