summaryrefslogtreecommitdiff
path: root/src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java')
-rw-r--r--src/main/java/jp/plusplus/fbs/tileentity/TankFBS.java50
1 files changed, 50 insertions, 0 deletions
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;
+ }
+ }
+ }
+}