aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java366
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java467
2 files changed, 735 insertions, 98 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
index f8df0a98c8..cc48c700ca 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
@@ -17,7 +17,7 @@ public class WerkstoffMaterialPool implements Runnable {
private static final int offsetID2 = 11_100;
private static final int offsetID3 = 11_300;
private static final int offsetID4 = 11_400;
- private static final int offsetID5 = 11_440;
+ private static final int offsetID5 = 11_500;
/*
* public static final Werkstoff __ = new Werkstoff( new short[] {_, _, _}, "__", new Werkstoff.Stats(),
@@ -1034,22 +1034,13 @@ public class WerkstoffMaterialPool implements Runnable {
new Pair<>(Materials.Samarium, 2),
new Pair<>(Materials.Oxygen, 3));
- public static final Werkstoff SamariumChlorideConcentrate = new Werkstoff(
- new short[] { 60, 110, 110 },
- "Samarium Chloride Concentrate",
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID5 + 9,
- TextureSet.SET_FLUID);
-
public static final Werkstoff ChlorinatedRareEarthConcentrate = new Werkstoff(
new short[] { 130, 80, 60 },
"Chlorinated Rare Earth Concentrate",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID5 + 10,
+ offsetID5 + 9,
TextureSet.SET_FLUID);
public static final Werkstoff ChlorinatedRareEarthEnrichedSolution = new Werkstoff(
@@ -1058,7 +1049,7 @@ public class WerkstoffMaterialPool implements Runnable {
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID5 + 11,
+ offsetID5 + 10,
TextureSet.SET_FLUID);
public static final Werkstoff ChlorinatedRareEarthDilutedSolution = new Werkstoff(
@@ -1067,7 +1058,7 @@ public class WerkstoffMaterialPool implements Runnable {
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID5 + 12,
+ offsetID5 + 11,
TextureSet.SET_FLUID);
public static final Werkstoff RarestEarthResidue = new Werkstoff(
@@ -1077,7 +1068,7 @@ public class WerkstoffMaterialPool implements Runnable {
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID5 + 13,
+ offsetID5 + 12,
TextureSet.SET_DULL);
// TODO reg Lanth Ore Concentrate
@@ -1151,7 +1142,7 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_FLUID);
public static final Werkstoff FilledNeodymiumExtractingNanoResin = new Werkstoff(
- new short[] { 150, 175, 150 },
+ new short[] { 150, 150, 150 },
"Filled Neodymium Extracting Nano Resin",
new Werkstoff.Stats(),
Werkstoff.Types.MATERIAL,
@@ -1357,24 +1348,361 @@ public class WerkstoffMaterialPool implements Runnable {
offsetID4 + 30,
TextureSet.SET_FLUID);
+ // enum Lanthanides {
+ // Lanthanum,
+ // Praseodymium,
+ // Cerium,
+ // Neodymium,
+ // Promethium,
+ // Samarium,
+ // Europium,
+ // Gadolinium,
+ // Terbium,
+ // Dysprosium,
+ // Holmium,
+ // Erbium,
+ // Thulium,
+ // Ytterbium,
+ // Lutetium
+ // }
+
+ // Lanthanides Chloride Concentrate
+ // Lanthanum
+ public static final Werkstoff LanthanumChlorideConcentrate = new Werkstoff(
+ new short[] { 128, 128, 80 },
+ "Lanthanum Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 31,
+ TextureSet.SET_FLUID);
+
+ // Praseodymium
+ public static final Werkstoff PraseodymiumChlorideConcentrate = new Werkstoff(
+ new short[] { 140, 192, 130 },
+ "Praseodymium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 32,
+ TextureSet.SET_FLUID);
+
+ // Cerium
+ public static final Werkstoff CeriumChlorideConcentrate = new Werkstoff(
+ new short[] { 160, 240, 180 },
+ "Cerium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 33,
+ TextureSet.SET_FLUID);
+
+ // Neodymium
+ public static final Werkstoff NeodymiumChlorideConcentrate = new Werkstoff(
+ new short[] { 150, 150, 150 },
+ "Neodymium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 34,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff PromethiumChlorideConcentrate = new Werkstoff(
+ new short[] { 150, 255, 140 },
+ "Promethium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 35,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff SamariumChlorideConcentrate = new Werkstoff(
+ new short[] { 255, 240, 196 },
+ "Samarium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 36,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff EuropiumChlorideConcentrate = new Werkstoff(
+ new short[] { 240, 200, 240 },
+ "Europium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 37,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff GadoliniumChlorideConcentrate = new Werkstoff(
+ new short[] { 160, 255, 140 },
+ "Gadolinium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 38,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff TerbiumChlorideConcentrate = new Werkstoff(
+ new short[] { 255, 255, 255 },
+ "Terbium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 39,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff DysprosiumChlorideConcentrate = new Werkstoff(
+ new short[] { 150, 240, 180 },
+ "Dysprosium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 40,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff HolmiumChlorideConcentrate = new Werkstoff(
+ new short[] { 60, 90, 255 },
+ "Holmium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 41,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff ErbiumChlorideConcentrate = new Werkstoff(
+ new short[] { 233, 170, 100 },
+ "Erbium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 42,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff ThuliumChlorideConcentrate = new Werkstoff(
+ new short[] { 160, 200, 255 },
+ "Thulium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 43,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff YtterbiumChlorideConcentrate = new Werkstoff(
+ new short[] { 100, 255, 100 },
+ "Ytterbium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 44,
+ TextureSet.SET_FLUID);
+
+ //
+ public static final Werkstoff LutetiumChlorideConcentrate = new Werkstoff(
+ new short[] { 240, 100, 240 },
+ "Lutetium Chloride Concentrate",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID4 + 45,
+ TextureSet.SET_FLUID);
+
+ // Lanthanides Ore Concentrate
+
+ // Lanthanum
+ public static final Werkstoff LanthanumOreConcentrate = new Werkstoff(
+ new short[] { 128, 128, 96 },
+ "Lanthanum Ore Concentrate",
+ subscriptNumbers("??La??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 46,
+ TextureSet.SET_DULL);
+
+ // Praseodymium
+ public static final Werkstoff PraseodymiumOreConcentrate = new Werkstoff(
+ new short[] { 140, 192, 130 },
+ "Praseodymium Ore Concentrate",
+ subscriptNumbers("??Pr??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 47,
+ TextureSet.SET_DULL);
+
+ // Cerium
+ public static final Werkstoff CeriumOreConcentrate = new Werkstoff(
+ new short[] { 60, 240, 180 },
+ "Cerium Ore Concentrate",
+ subscriptNumbers("??Ce??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 48,
+ TextureSet.SET_DULL);
+
+ // Neodymium
+ public static final Werkstoff NeodymiumOreConcentrate = new Werkstoff(
+ new short[] { 128, 128, 128 },
+ "Neodymium Ore Concentrate",
+ subscriptNumbers("??Nd??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 49,
+ TextureSet.SET_DULL);
+
+ // Promethium
+ public static final Werkstoff PromethiumOreConcentrate = new Werkstoff(
+ new short[] { 150, 255, 140 },
+ "Promethium Ore Concentrate",
+ subscriptNumbers("??Po??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 50,
+ TextureSet.SET_DULL);
+
+ // Samarium
+ // public static final Werkstoff SamariumOreConcentrate = new Werkstoff(
+ // new short[] { 255, 200, 230 },
+ // "Samarium Ore Concentrate",
+ // subscriptNumbers("??Sm??"),
+ // new Werkstoff.Stats(),
+ // Werkstoff.Types.MIXTURE,
+ // new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ // offsetID2 + 28,
+ // TextureSet.SET_DULL);
+
+ // Europium
+ public static final Werkstoff EuropiumOreConcentrate = new Werkstoff(
+ new short[] { 240, 200, 240 },
+ "Europium Ore Concentrate",
+ subscriptNumbers("??Eu??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 51,
+ TextureSet.SET_DULL);
+
+ // Gadolinium
+ public static final Werkstoff GadoliniumOreConcentrate = new Werkstoff(
+ new short[] { 160, 255, 140 },
+ "Gadolinium Ore Concentrate",
+ subscriptNumbers("??Gd??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 52,
+ TextureSet.SET_DULL);
+
+ // Terbium
+ public static final Werkstoff TerbiumOreConcentrate = new Werkstoff(
+ new short[] { 255, 255, 255 },
+ "Terbium Ore Concentrate",
+ subscriptNumbers("??Tb??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 53,
+ TextureSet.SET_DULL);
+
+ // Dysprosium
+ public static final Werkstoff DysprosiumOreConcentrate = new Werkstoff(
+ new short[] { 150, 240, 180 },
+ "Dysprosium Ore Concentrate",
+ subscriptNumbers("??Dy??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 54,
+ TextureSet.SET_DULL);
+
+ // Holmium
+ public static final Werkstoff HolmiumOreConcentrate = new Werkstoff(
+ new short[] { 60, 90, 255 },
+ "Holmium Ore Concentrate",
+ subscriptNumbers("??Ho??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 55,
+ TextureSet.SET_DULL);
+
+ // Erbium
+ public static final Werkstoff ErbiumOreConcentrate = new Werkstoff(
+ new short[] { 233, 170, 100 },
+ "Erbium Ore Concentrate",
+ subscriptNumbers("??Eb??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 56,
+ TextureSet.SET_DULL);
+
+ // Thulium
+ public static final Werkstoff ThuliumOreConcentrate = new Werkstoff(
+ new short[] { 160, 200, 255 },
+ "Thulium Ore Concentrate",
+ subscriptNumbers("??Tm??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 57,
+ TextureSet.SET_DULL);
+
+ // Ytterbium
+ public static final Werkstoff YtterbiumOreConcentrate = new Werkstoff(
+ new short[] { 100, 255, 100 },
+ "Ytterbium Ore Concentrate",
+ subscriptNumbers("??Yb??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 58,
+ TextureSet.SET_DULL);
+
+ // Lutetium
+ public static final Werkstoff LutetiumOreConcentrate = new Werkstoff(
+ new short[] { 240, 100, 240 },
+ "Lutetium Ore Concentrate",
+ subscriptNumbers("??Lu??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID4 + 59,
+ TextureSet.SET_DULL);
+
+ // LuAG
public static final Werkstoff CeriumDopedLutetiumAluminiumOxygenBlend = new Werkstoff(
- new short[] { 0, 200, 0 },
+ new short[] { 128, 192, 80 },
"Cerium-doped Lutetium Aluminium Oxygen Blend",
subscriptNumbers("(Ce)Lu3Al5O12"),
new Werkstoff.Stats(),
Werkstoff.Types.MATERIAL,
new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten(),
- offsetID4 + 31,
+ offsetID4 + 98,
TextureSet.SET_DULL);
public static final Werkstoff CeriumDopedLutetiumAluminiumGarnet = new Werkstoff(
- new short[] { 127, 255, 127 },
+ new short[] { 144, 255, 63 },
"Cerium-doped Lutetium Aluminium Garnet (Ce:LuAG)",
subscriptNumbers("(Ce)Lu3Al5O12"),
new Werkstoff.Stats(),
Werkstoff.Types.MATERIAL,
new Werkstoff.GenerationFeatures().disable().addGems(),
- offsetID4 + 32,
+ offsetID4 + 99,
TextureSet.SET_GEM_VERTICAL);
// public static final Werkstoff RawCeriumDopedLutetiumAluminiumGarnetPart = new Werkstoff(
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index d3b5028cc1..63a38cf9bd 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -984,26 +984,163 @@ public class RecipeLoader {
// TODO UV Tier Ion Extracting Method
- // Samarium Part
+ // Lanthanum Part
+ // Digester to produce Lanthanum Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Lanthanum, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(LanthanumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ LanthanumExtractingNanoResin.getFluidOrGas(1000),
+ LanthanumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledLanthanumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
- // Digester to produce Samarium Chloride Concentrate
- RecipeAdder.instance.DigesterRecipes.addDigesterRecipe(
- new FluidStack[] { Materials.Chlorine.getGas(36000) },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Samarium, 1) },
- SamariumChlorideConcentrate.getFluidOrGas(3000),
- new ItemStack[] { Materials.SiliconDioxide.getDust(3) },
- 114514,
- 40,
- 800);
- RecipeAdder.instance.DigesterRecipes.addDigesterRecipe(
- new FluidStack[] { Materials.Chlorine.getGas(12000) },
- new ItemStack[] { SamariumOreConcentrate.get(OrePrefixes.dust, 1) },
- SamariumChlorideConcentrate.getFluidOrGas(1000),
- new ItemStack[] { Materials.SiliconDioxide.getDust(1) },
- 114514,
- 40,
- 800);
+ // Praseodymium Part
+ // Digester to produce Praseodymium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Praseodymium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(PraseodymiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ PraseodymiumExtractingNanoResin.getFluidOrGas(1000),
+ PraseodymiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+ // Cerium Part
+ // Digester to produce Cerium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Cerium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(CeriumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ CeriumExtractingNanoResin.getFluidOrGas(1000),
+ CeriumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledCeriumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Neodymium Part
+ // Digester to produce Neodymium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Neodymium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(NeodymiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ NeodymiumExtractingNanoResin.getFluidOrGas(1000),
+ NeodymiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Neodymium Part
+ // Digester to produce Neodymium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Neodymium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(NeodymiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ NeodymiumExtractingNanoResin.getFluidOrGas(1000),
+ NeodymiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Promethium Part
+ // Digester to produce Neodymium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Promethium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(PromethiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ PromethiumExtractingNanoResin.getFluidOrGas(1000),
+ PromethiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledPromethiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Promethium Part
+ // Digester to produce Promethium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Promethium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(PromethiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ PromethiumExtractingNanoResin.getFluidOrGas(1000),
+ PromethiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledPromethiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Samarium Part
+ // Digester to produce Samarium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Samarium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(SamariumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
// 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
GT_Values.RA.stdBuilder().noItemInputs()
.fluidInputs(
@@ -1015,6 +1152,195 @@ public class RecipeLoader {
ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
.eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+ // Europium Part
+ // Digester to produce Europium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Europium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(EuropiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ EuropiumExtractingNanoResin.getFluidOrGas(1000),
+ EuropiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledEuropiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Gadolinium Part
+ // Digester to produce Gadolinium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Gadolinium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(GadoliniumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ GadoliniumExtractingNanoResin.getFluidOrGas(1000),
+ GadoliniumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Terbium Part
+ // Digester to produce Terbium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Terbium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(TerbiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ TerbiumExtractingNanoResin.getFluidOrGas(1000),
+ TerbiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledTerbiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Dysprosium Part
+ // Digester to produce Dysprosium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Dysprosium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(DysprosiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ DysprosiumExtractingNanoResin.getFluidOrGas(1000),
+ DysprosiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Holmium Part
+ // Digester to produce Holmium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Holmium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(HolmiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ HolmiumExtractingNanoResin.getFluidOrGas(1000),
+ HolmiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledHolmiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Erbium Part
+ // Digester to produce Erbium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Erbium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(ErbiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ ErbiumExtractingNanoResin.getFluidOrGas(1000),
+ ErbiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledErbiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Thulium Part
+ // Digester to produce Thulium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Thulium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(ThuliumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514).duration(40)
+ .addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ ThuliumExtractingNanoResin.getFluidOrGas(1000),
+ ThuliumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledThuliumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Ytterbium Part
+ // Digester to produce Ytterbium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Ytterbium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(YtterbiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ YtterbiumExtractingNanoResin.getFluidOrGas(1000),
+ YtterbiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
+ // Lutetium Part
+ // Digester to produce Lutetium Chloride Concentrate
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Lutetium, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(3)).fluidInputs(Materials.Chlorine.getGas(36000))
+ .fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(LutetiumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(Materials.SiliconDioxide.getDust(1)).fluidInputs(Materials.Chlorine.getGas(12000))
+ .fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(114514)
+ .duration(40).addTo(RecipeAdder.instance.DigesterRecipes);
+ // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal
+ GT_Values.RA.stdBuilder().noItemInputs()
+ .fluidInputs(
+ LutetiumExtractingNanoResin.getFluidOrGas(1000),
+ LutetiumChlorideConcentrate.getFluidOrGas(1000))
+ .noItemOutputs()
+ .fluidOutputs(
+ FilledLutetiumExtractingNanoResin.getFluidOrGas(1000),
+ ChlorinatedRareEarthConcentrate.getFluidOrGas(1000))
+ .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
+
// Ion Extracting Process to produce Rare Earth Element (example Samarium) by Nano Resin
// Get Extracting Nano Resin
@@ -1744,45 +2070,31 @@ public class RecipeLoader {
// TODO Samarium Ore Concentrate Dust Processing Line Start
- // 16 SmOreDust + 200L NitricAcid =EV@10s= 800L MuddySamariumRareEarthSolution + 4 ?ThP?ConcentrateDust
- RecipeAdder.instance.DigesterRecipes.addDigesterRecipe(
- new FluidStack[] { Materials.NitricAcid.getFluid(200) },
- new ItemStack[] { SamariumOreConcentrate.get(OrePrefixes.dust, 16) },
- MuddySamariumRareEarthSolution.getFluidOrGas(800),
- new ItemStack[] { ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 4) },
- 1920,
- 200,
- 800);
+ // 16 SmOreDust + 200L NitricAcid =EV@10s= 800L MuddySamariumRareEarthSolution + 1 ?ThP?ConcentrateDust
+ GT_Values.RA.stdBuilder().itemInputs(SamariumOreConcentrate.get(OrePrefixes.dust, 16))
+ .fluidInputs(Materials.NitricAcid.getFluid(200))
+ .itemOutputs(ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 1))
+ .fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(800)).specialValue(800).eut(1920)
+ .duration(200).addTo(RecipeAdder.instance.DigesterRecipes);
// 1 CrushedSamariumOre = 3 SamariumOreConcentrate in process
- RecipeAdder.instance.DigesterRecipes.addDigesterRecipe(
- new FluidStack[] { Materials.NitricAcid.getFluid(300) },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Samarium, 8) },
- MuddySamariumRareEarthSolution.getFluidOrGas(1200),
- new ItemStack[] { ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 6) },
- 1920,
- 200,
- 800);
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Samarium, 8))
+ .fluidInputs(Materials.NitricAcid.getFluid(300))
+ .itemOutputs(ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 3))
+ .fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(1200)).specialValue(800).eut(1920)
+ .duration(200).addTo(RecipeAdder.instance.DigesterRecipes);
// 1B MuddySmSolution + 1B NitricAcid =EV@10s= 2B SamariumRareEarthMud + 2 CeriumDioxide
- RecipeAdder.instance.DissolutionTankRecipes.addDissolutionTankRecipe(
- new FluidStack[] { Materials.NitricAcid.getFluid(1000),
- MuddySamariumRareEarthSolution.getFluidOrGas(1000) },
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1) },
- SamariumRareEarthMud.getFluidOrGas(2000),
- new ItemStack[] { CeriumDioxide.get(OrePrefixes.dust, 2) },
- 1920,
- 200,
- 1);
- RecipeAdder.instance.DissolutionTankRecipes.addDissolutionTankRecipe(
- new FluidStack[] { Materials.NitricAcid.getFluid(9000),
- MuddySamariumRareEarthSolution.getFluidOrGas(9000) },
- new ItemStack[] { GT_Utility.getIntegratedCircuit(9) },
- SamariumRareEarthMud.getFluidOrGas(18000),
- new ItemStack[] { CeriumDioxide.get(OrePrefixes.dust, 18) },
- 7680,
- 450,
- 1);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.NitricAcid.getFluid(1000), MuddySamariumRareEarthSolution.getFluidOrGas(1000))
+ .itemOutputs(CeriumDioxide.get(OrePrefixes.dust, 2))
+ .fluidOutputs(SamariumRareEarthMud.getFluidOrGas(2000)).specialValue(1).noOptimize().eut(1920)
+ .duration(200).addTo(RecipeAdder.instance.DissolutionTankRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(Materials.NitricAcid.getFluid(9000), MuddySamariumRareEarthSolution.getFluidOrGas(9000))
+ .itemOutputs(CeriumDioxide.get(OrePrefixes.dust, 18))
+ .fluidOutputs(SamariumRareEarthMud.getFluidOrGas(18000)).specialValue(1).noOptimize().eut(1920)
+ .duration(200).addTo(RecipeAdder.instance.DissolutionTankRecipes);
// Low Efficiency method in LCR
GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
.fluidInputs(Materials.NitricAcid.getFluid(1000), MuddySamariumRareEarthSolution.getFluidOrGas(1000))
@@ -1791,22 +2103,16 @@ public class RecipeLoader {
.addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes);
// 1B SamariumRareEarthMud + 9B water =EV@30s= 10B DilutedSamariumRareEarthSolution + 6 NeodymiumREConcentrate
- RecipeAdder.instance.DissolutionTankRecipes.addDissolutionTankRecipe(
- new FluidStack[] { Materials.Water.getFluid(9000), SamariumRareEarthMud.getFluidOrGas(1000) },
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1) },
- DilutedSamariumRareEarthSolution.getFluidOrGas(10000),
- new ItemStack[] { NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 6) },
- 1920,
- 600,
- 9);
- RecipeAdder.instance.DissolutionTankRecipes.addDissolutionTankRecipe(
- new FluidStack[] { Materials.Water.getFluid(81000), SamariumRareEarthMud.getFluidOrGas(9000) },
- new ItemStack[] { GT_Utility.getIntegratedCircuit(9) },
- DilutedSamariumRareEarthSolution.getFluidOrGas(90000),
- new ItemStack[] { NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 54) },
- 7680,
- 1350,
- 9);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Water.getFluid(9000), SamariumRareEarthMud.getFluidOrGas(1000))
+ .itemOutputs(NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 6))
+ .fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(10000)).specialValue(9).noOptimize()
+ .eut(1920).duration(600).addTo(RecipeAdder.instance.DissolutionTankRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(Materials.Water.getFluid(81000), SamariumRareEarthMud.getFluidOrGas(9000))
+ .itemOutputs(NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 54))
+ .fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(90000)).specialValue(9).noOptimize()
+ .eut(1920).duration(600).addTo(RecipeAdder.instance.DissolutionTankRecipes);
// Low Efficiency method in LCR
GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs()
.fluidInputs(SamariumRareEarthMud.getFluidOrGas(1000), Materials.Water.getFluid(9000))
@@ -1900,16 +2206,19 @@ public class RecipeLoader {
DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
SamariumOxide.get(OrePrefixes.dust, 1),
114);
- GT_Values.RA.addBlastRecipe(
- DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- SamariumOxide.get(OrePrefixes.dust, 1),
- Gangue.get(OrePrefixes.dust, 1),
- 40,
- 514,
- 1200);
+ GT_Values.RA.stdBuilder().itemInputs(DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1)).noFluidInputs()
+ .itemOutputs(SamariumOxide.get(OrePrefixes.dust, 1), Gangue.get(OrePrefixes.dust, 1)).noFluidOutputs()
+ .specialValue(1200).eut(514).duration(40).addTo(GT_Recipe.GT_Recipe_Map.sBlastRecipes);
+ // GT_Values.RA.addBlastRecipe(
+ // DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
+ // null,
+ // null,
+ // null,
+ // SamariumOxide.get(OrePrefixes.dust, 1),
+ // Gangue.get(OrePrefixes.dust, 1),
+ // 40,
+ // 514,
+ // 1200);
}