aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/recipe')
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java85
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java2
2 files changed, 80 insertions, 7 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index c706acdbd0..6c604b338d 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -280,7 +280,7 @@ public class RECIPES_GREGTECH {
}catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- //CaF2 + H2SO4 → CaSO4(solid) + 2 HF
+ //CaF2 + H2SO4 → CaSO4(solid) + 2 HF
try {
CORE.RA.addDehydratorRecipe(
@@ -303,6 +303,26 @@ public class RECIPES_GREGTECH {
230); //EU
}catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+
+ //(NH4)2BeF4 → 2 NH3 + 2 HF + BeF2
+ try {
+ CORE.RA.addDehydratorRecipe(
+ new ItemStack[]{
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 5)
+ }, //Item input (Array, up to 2)
+ FluidUtils.getFluidStack("ammoniumtetrafluoroberyllate", 5000), //Fluid input (slot 1)
+ null, //Fluid output (slot 2)
+ new ItemStack[]{
+ ItemUtils.getItemStackOfAmountFromOreDict("cellAmmonia", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrofluoricAcid", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellBerylliumFluoride", 1)
+ }, //Output Array of Items - Upto 9,
+ new int[]{0, 0, 0},
+ 5*60*20, //Time in ticks
+ 120); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+
}
}
@@ -370,7 +390,7 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack(LiFBeF2ZrF4UF4, 10000), //Output Fluid 1
null, //Output Fluid 2
60*60*20, //Duration
- 4740);
+ 500);
//7LiF - BeF2 - ZrF4 - U235 - 590C
CORE.RA.addFissionFuel(
@@ -382,7 +402,7 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack(LiFBeF2ZrF4U235, 10000), //Output Fluid 1
null, //Output Fluid 2
45*60*20, //Duration
- 4740);
+ 500);
//7liF - BeF2 - ThF4 - UF4 - 566C
CORE.RA.addFissionFuel(
@@ -394,7 +414,7 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack(LiFBeF2ThF4UF4, 10000), //Output Fluid 1
null, //Output Fluid 2
60*60*20, //Duration
- 4740);
+ 500);
}catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
@@ -466,7 +486,7 @@ public class RECIPES_GREGTECH {
ItemUtils.getItemStackOfAmountFromOreDict("nuggetTantalum", 1),
ItemUtils.getItemStackOfAmountFromOreDict("dustSmallTungstate", 1),
ItemUtils.getSimpleStack(Blocks.obsidian)
- },
+ },
new int[]{2000, 1000, 250, 250, 250, 250, 500},
0);
@@ -576,8 +596,61 @@ public class RECIPES_GREGTECH {
ItemUtils.getItemStackOfAmountFromOreDict("dustLithium7", 16),
FluidUtils.getFluidStack("water", 1000),
FluidUtils.getFluidStack("lithiumhydroxide", 144*4),
- null,
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 1),
300*20);
+
+
+
+ //LFTR Fuel Related Compounds
+
+ //Hydroxide
+ GT_Values.RA.addChemicalRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDict("cellOxygen", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogen", 1),
+ GT_Values.NF,
+ FluidUtils.getFluidStack("hydroxide", 2000),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 2),
+ 8*20);
+ //Ammonia
+ GT_Values.RA.addChemicalRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogen", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustMagnetite", 0),
+ FluidUtils.getFluidStack("nitrogen", 1000),
+ FluidUtils.getFluidStack("ammonia", 2000),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 1),
+ 14*20);
+ //Ammonium
+ GT_Values.RA.addChemicalRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDict("cellAmmonia", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogen", 1),
+ GT_Values.NF,
+ FluidUtils.getFluidStack("ammonium", 2000),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 2),
+ 20*20);
+ //Ammonium Bifluoride
+ GT_Values.RA.addChemicalRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrofluoricAcid", 1),
+ GT_Values.NI,
+ FluidUtils.getFluidStack("ammonium", 1000),
+ FluidUtils.getFluidStack("ammoniumbifluoride", 2000),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 1),
+ 26*20);
+ //Beryllium Hydroxide
+ GT_Values.RA.addChemicalRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDict("dustBeryllium", 7),
+ GT_Values.NI,
+ FluidUtils.getFluidStack("hydroxide", 1000),
+ FluidUtils.getFluidStack("berylliumhydroxide", 2008),
+ GT_Values.NI,
+ 8*20);
+ //Ammonium Tetrafluoroberyllate
+ GT_Values.RA.addChemicalRecipe(
+ ItemUtils.getItemStackOfAmountFromOreDict("cellBerylliumHydroxide", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellAmmoniumBifluoride", 1),
+ GT_Values.NF,
+ FluidUtils.getFluidStack("ammoniumtetrafluoroberyllate", 2000),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 2),
+ 32*20);
}
private static void blastFurnaceRecipes(){
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index eb58ba3928..79d868c7d6 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -881,7 +881,7 @@ public class RECIPES_Machines {
RECIPE_ThermalBoilerCasing);
//Lava Filter Recipe
- GT_Values.RA.addAssemblerRecipe(ItemUtils.getItemStackWithMeta(LoadedMods.IndustrialCraft2, "IC2:itemPartCarbonMesh", "RawCarbonMesh", 0, 8), GT_Values.NI, ItemUtils.getSimpleStack(ModItems.itemLavaFilter), 80*20, 16);
+ GT_Values.RA.addAssemblerRecipe(ItemUtils.getItemStackWithMeta(LoadedMods.IndustrialCraft2, "IC2:itemPartCarbonMesh", "RawCarbonMesh", 0, 16), CI.getNumberedCircuit(18), ItemUtils.getSimpleStack(ModItems.itemLavaFilter), 80*20, 16);
}
if (CORE.configSwitches.enableMultiblock_LiquidFluorideThoriumReactor){