aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
commit869c206c4fcc8001bd2e1d66f704290331813835 (patch)
tree96735ce8fe4665e2759c3374221d6f06f4527df2 /src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java
parentec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff)
downloadGT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.gz
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.bz2
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.zip
Initial Commit
Diffstat (limited to 'src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java')
-rw-r--r--src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java b/src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java
new file mode 100644
index 0000000000..a7ed929fb7
--- /dev/null
+++ b/src/Java/binnie/extrabees/liquids/ExtraBeeLiquid.java
@@ -0,0 +1,80 @@
+package binnie.extrabees.liquids;
+
+import binnie.Binnie;
+import binnie.core.liquid.FluidContainer;
+import binnie.core.liquid.ILiquidType;
+import binnie.core.liquid.ManagerLiquid;
+import binnie.extrabees.ExtraBees;
+import binnie.extrabees.proxy.ExtraBeesProxy;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.util.IIcon;
+import net.minecraftforge.fluids.FluidStack;
+
+public enum ExtraBeeLiquid
+ implements ILiquidType
+{
+ ACID("acid", 11528985), POISON("poison", 15406315), GLACIAL("liquidnitrogen", 9881800);
+
+ String ident;
+ IIcon icon;
+ int colour;
+
+ private ExtraBeeLiquid(String ident, int colour)
+ {
+ this.ident = ident;
+ this.colour = colour;
+ }
+
+ public IIcon getIcon()
+ {
+ return this.icon;
+ }
+
+ @SideOnly(Side.CLIENT)
+ public void registerIcon(IIconRegister register)
+ {
+ this.icon = ExtraBees.proxy.getIcon(register, "liquids/" + getIdentifier());
+ }
+
+ public String getName()
+ {
+ return ExtraBees.proxy.localise(toString().toLowerCase());
+ }
+
+ public String getIdentifier()
+ {
+ return this.ident;
+ }
+
+ public int getColour()
+ {
+ return 16777215;
+ }
+
+ public FluidStack get(int amount)
+ {
+ return Binnie.Liquid.getLiquidStack(this.ident, amount);
+ }
+
+ public int getTransparency()
+ {
+ return 255;
+ }
+
+ public boolean canPlaceIn(FluidContainer container)
+ {
+ return true;
+ }
+
+ public boolean showInCreative(FluidContainer container)
+ {
+ return (container == FluidContainer.Bucket) || (container == FluidContainer.Can) || (container == FluidContainer.Capsule) || (container == FluidContainer.Refractory);
+ }
+
+ public int getContainerColour()
+ {
+ return this.colour;
+ }
+}