From 70c1354a4a96698758a88c032866288f79de6f5a Mon Sep 17 00:00:00 2001 From: Benjamin Culkin Date: Sat, 24 Aug 2024 08:16:37 -0400 Subject: Initial commit --- .../java/jp/plusplus/fbs/tileentity/TankFBS.java | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java (limited to 'src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java') diff --git a/src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java b/src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java new file mode 100644 index 0000000..f997693 --- /dev/null +++ b/src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java @@ -0,0 +1,50 @@ +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; + } + } + } +} -- cgit v1.2.3