aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-09-07 16:36:25 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-09-07 16:36:25 +1000
commit221c2f0fe81430e7dd4087e5f5845bd7c62ec56d (patch)
treed6e0faaef01b9d517828557e1be82500d476f95e /src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java
parent5872c0947ce7bc788b03fa2fb690b8815d3d0a04 (diff)
downloadGT5-Unofficial-221c2f0fe81430e7dd4087e5f5845bd7c62ec56d.tar.gz
GT5-Unofficial-221c2f0fe81430e7dd4087e5f5845bd7c62ec56d.tar.bz2
GT5-Unofficial-221c2f0fe81430e7dd4087e5f5845bd7c62ec56d.zip
% Refactored the entire project to stop using MiscUtils everywhere possible, now it's gtPlusPlus.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java')
-rw-r--r--src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java b/src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java
new file mode 100644
index 0000000000..4de44c7efc
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java
@@ -0,0 +1,54 @@
+package gtPlusPlus.xmod.psychedelicraft.fluids;
+
+import gtPlusPlus.core.lib.CORE;
+import ivorius.ivtoolkit.gui.IntegerRange;
+import ivorius.psychedelicraft.blocks.TileEntityMashTub;
+import ivorius.psychedelicraft.config.PSConfig;
+import ivorius.psychedelicraft.fluids.FluidAlcohol;
+import ivorius.psychedelicraft.items.PSItems;
+import net.minecraft.item.ItemStack;
+import net.minecraftforge.fluids.FluidRegistry;
+import net.minecraftforge.fluids.FluidStack;
+import net.minecraftforge.oredict.ShapelessOreRecipe;
+import cpw.mods.fml.common.registry.GameRegistry;
+
+public class PS_Fluids {
+
+ public static FluidAlcohol alcJD;
+
+ public static void registerFluids(){
+ alcJD = new FluidAlcohol("psc_JD", 2, 0.45D, 1.9D, 0.15D, PSConfig.alcInfoPotato);
+ alcJD.addName(CORE.MODID + ":" + "drinkMash", new IntegerRange(0, -1), new IntegerRange(0, 0));
+ alcJD.addName(CORE.MODID + ":" + "drinkAgedWhisky", new IntegerRange(0, 0), new IntegerRange(1, -1));
+ alcJD.addName(CORE.MODID + ":" + "drinkWhisky", new IntegerRange(0, -1), new IntegerRange(1, -1));
+ alcJD.setColor(-1426150904);
+ alcJD.setStillIconName(CORE.MODID + ":" + "mash_still");
+ alcJD.setFlowingIconName(CORE.MODID + ":" + "mash_flow");
+ alcJD.addIcon(new IntegerRange(-1, -1), new IntegerRange(0, 3), new IntegerRange(2, -1), CORE.MODID + ":" + "clear_still", CORE.MODID + ":" + "clear_flow");
+ alcJD.addIcon(new IntegerRange(-1, -1), new IntegerRange(4, 13), new IntegerRange(0, -1), CORE.MODID + ":" + "rum_semi_mature_still", CORE.MODID + ":" + "rum_semi_mature_flow");
+ alcJD.addIcon(new IntegerRange(-1, -1), new IntegerRange(14, -1), new IntegerRange(0, -1), CORE.MODID + ":" + "rum_mature_still", CORE.MODID + ":" + "rum_mature_flow");
+ FluidRegistry.registerFluid(alcJD);
+ }
+
+ public static void registerAlcohols(){
+ addMashTubRecipe2(new FluidStack(alcJD, TileEntityMashTub.MASH_TUB_CAPACITY), new Object[] { "foodPotato", "foodPotato", "foodPotato", "foodPotato", "foodPotato", "foodBanana", "foodBanana", "foodBanana" });
+ }
+
+ private static void addMashTubRecipe2(FluidStack fluid, Object... ingredients)
+ {
+ ItemStack mashTubStack = new ItemStack(PSItems.itemMashTub);
+ PSItems.itemMashTub.fill(mashTubStack, fluid, true);
+
+ Object[] ing = new Object[ingredients.length + 1];
+ System.arraycopy(ingredients, 0, ing, 1, ingredients.length);
+ ing[0] = new ItemStack(PSItems.itemMashTub);
+
+ addShapelessRecipe2(mashTubStack, ing);
+ }
+
+ private static void addShapelessRecipe2(ItemStack output, Object... params)
+ {
+ GameRegistry.addRecipe(new ShapelessOreRecipe(output, params));
+ }
+
+}