aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-26 12:52:33 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-26 12:52:33 +1000
commit4a605b6249c9ad9711e254b7d8c95ec5b6b1d089 (patch)
tree908b63e8fc42e5ce2a47595ea61fa4a42507ebdb /src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe
parentbf6540321723cb00733c91fcc16b44cff912f06e (diff)
downloadGT5-Unofficial-4a605b6249c9ad9711e254b7d8c95ec5b6b1d089.tar.gz
GT5-Unofficial-4a605b6249c9ad9711e254b7d8c95ec5b6b1d089.tar.bz2
GT5-Unofficial-4a605b6249c9ad9711e254b7d8c95ec5b6b1d089.zip
% Initial start to LFTR reworking.
% Changed around the capes a lil bit.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java94
1 files changed, 94 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java b/src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java
new file mode 100644
index 0000000000..5b897a0ad0
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java
@@ -0,0 +1,94 @@
+package gtPlusPlus.xmod.gregtech.loaders.recipe;
+
+import java.util.Collection;
+
+import net.minecraft.item.ItemStack;
+
+import gregtech.api.util.GT_Recipe;
+import gregtech.api.util.Recipe_GT;
+
+import gtPlusPlus.api.objects.minecraft.NoConflictGTRecipeMap;
+import gtPlusPlus.core.recipe.common.CI;
+import gtPlusPlus.core.util.minecraft.FluidUtils;
+import net.minecraftforge.fluids.FluidStack;
+
+public class RecipeLoader_LFTR {
+
+
+ protected final static NoConflictGTRecipeMap mRecipesLFTR = new NoConflictGTRecipeMap();
+
+ public static Collection<GT_Recipe> getRecipes(){
+ return mRecipesLFTR.getRecipeMap();
+ }
+
+ public static void generate() {
+ // Fli2BeF4 + Thorium TetraFluoride = Uranium233
+ //72k Ticks/hr
+ //1l/4t = 1000l/hr
+ //1l/40t = 1000l/10hr (Probably better) LiFBeF2ThF4UF4
+ //1l/20t= 1000l/2.5hr LiFBeF2ZrF4UF4
+ //1l/10t= 1000l/2.5hr LiFBeF2ZrF4U235
+
+ //LiFBeF2ThF4UF4
+ GT_Recipe LFTR1 = new Recipe_GT(
+ true,
+ new ItemStack[] {CI.getNumberedCircuit(1)},
+ new ItemStack[] {},
+ null, new int[] {5000, 2500},
+ new FluidStack[] {
+ FluidUtils.getFluidStack("molten.li2bef4", 34),
+ FluidUtils.getFluidStack("molten.LiFBeF2ThF4UF4".toLowerCase(), 17)
+ },
+ new FluidStack[] {
+ FluidUtils.getFluidStack("molten.uraniumhexafluoride", 10),
+ FluidUtils.getFluidStack("molten.uraniumhexafluoride", 5)
+ },
+ 12000,//time
+ 0,//cost
+ 4096//fuel value
+ );
+
+ //LiFBeF2ZrF4UF4
+ GT_Recipe LFTR2 = new Recipe_GT(
+ true,
+ new ItemStack[] {CI.getNumberedCircuit(2)},
+ new ItemStack[] {},
+ null, new int[] {2500, 1250},
+ new FluidStack[] {
+ FluidUtils.getFluidStack("molten.li2bef4", 34),
+ FluidUtils.getFluidStack("molten.LiFBeF2ZrF4UF4".toLowerCase(), 17)
+ },
+ new FluidStack[] {
+ FluidUtils.getFluidStack("molten.uraniumhexafluoride", 4),
+ FluidUtils.getFluidStack("molten.uraniumhexafluoride", 2)
+ },
+ 6000,//time
+ 0,//cost
+ 4096//fuel value
+ );
+
+ //LiFBeF2ZrF4U235
+ GT_Recipe LFTR3 = new Recipe_GT(
+ true,
+ new ItemStack[] {CI.getNumberedCircuit(3)},
+ new ItemStack[] {},
+ null, new int[] {1000, 500},
+ new FluidStack[] {
+ FluidUtils.getFluidStack("molten.li2bef4", 34),
+ FluidUtils.getFluidStack("molten.LiFBeF2ZrF4U235".toLowerCase(), 17)
+ },
+ new FluidStack[] {
+ FluidUtils.getFluidStack("molten.uraniumhexafluoride", 2),
+ FluidUtils.getFluidStack("molten.uraniumhexafluoride", 1)
+ },
+ 3000,//time
+ 0,//cost
+ 4096//fuel value
+ );
+
+ mRecipesLFTR.add(LFTR1);
+ mRecipesLFTR.add(LFTR2);
+ mRecipesLFTR.add(LFTR3);
+
+ }
+}