From 38aaf30edc963d0b0b583500fb5b81a53492d298 Mon Sep 17 00:00:00 2001 From: Nxer <306803661@qq.com> Date: Fri, 29 Sep 2023 15:04:14 +0800 Subject: Adjustment value --- .../com/elisis/gtnhlanth/loader/RecipeLoader.java | 116 ++++++++++----------- 1 file changed, 58 insertions(+), 58 deletions(-) (limited to 'src/main/java/com/elisis') diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java index 5c6e1bb621..97dc25a45d 100644 --- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java +++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java @@ -627,19 +627,19 @@ public class RecipeLoader { GT_Values.RA.addElectromagneticSeparatorRecipe( WerkstoffMaterialPool.CooledMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1), WerkstoffMaterialPool.MonaziteRarerEarthSediment.get(OrePrefixes.dust, 1), - WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 4), // Maybe also holmium + WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5), // Maybe also holmium null, new int[] { 9000, 500 }, 600, 1920); - // 5Eu2O3 + Eu = 4EuO // -> 6EuO + // 5Eu2O3 + Eu = 4EuO GT_Values.RA.addChemicalRecipe( WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5), Materials.Europium.getDust(1), null, null, - WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 6), + WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 4), 300, 8400); @@ -987,11 +987,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1008,11 +1008,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1029,11 +1029,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880).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) + .fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880).duration(40) .addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1050,11 +1050,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1071,11 +1071,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1092,11 +1092,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1113,11 +1113,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1134,11 +1134,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1155,11 +1155,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1176,11 +1176,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1197,11 +1197,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880).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) + .fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880).duration(40) .addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1218,11 +1218,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1239,11 +1239,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880).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) + .fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880).duration(40) .addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1260,11 +1260,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880).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) + .fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880).duration(40) .addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1281,11 +1281,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880).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) + .fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880).duration(40) .addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1302,11 +1302,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1323,11 +1323,11 @@ public class RecipeLoader { // 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) + .fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(122880) .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) + .fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(122880) .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() @@ -1502,7 +1502,7 @@ public class RecipeLoader { LanthanumExtractingNanoResin.getFluidOrGas(1000), Materials.Lanthanum.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Pr GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1511,7 +1511,7 @@ public class RecipeLoader { PraseodymiumExtractingNanoResin.getFluidOrGas(1000), Materials.Praseodymium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ce GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledCeriumExtractingNanoResin.getFluidOrGas(1000)) @@ -1520,7 +1520,7 @@ public class RecipeLoader { CeriumExtractingNanoResin.getFluidOrGas(1000), Materials.Cerium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Nd GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1529,7 +1529,7 @@ public class RecipeLoader { NeodymiumExtractingNanoResin.getFluidOrGas(1000), Materials.Neodymium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Po GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledPromethiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1538,7 +1538,7 @@ public class RecipeLoader { PromethiumExtractingNanoResin.getFluidOrGas(1000), Materials.Promethium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Sm GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledSamariumExtractingNanoResin.getFluidOrGas(1000)) @@ -1547,7 +1547,7 @@ public class RecipeLoader { SamariumExtractingNanoResin.getFluidOrGas(1000), Materials.Samarium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Eu GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledEuropiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1556,7 +1556,7 @@ public class RecipeLoader { EuropiumExtractingNanoResin.getFluidOrGas(1000), Materials.Europium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ga GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000)) @@ -1565,7 +1565,7 @@ public class RecipeLoader { GadoliniumExtractingNanoResin.getFluidOrGas(1000), Materials.Gadolinium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Tb GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledTerbiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1574,7 +1574,7 @@ public class RecipeLoader { TerbiumExtractingNanoResin.getFluidOrGas(1000), Materials.Terbium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Dy GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1583,7 +1583,7 @@ public class RecipeLoader { DysprosiumExtractingNanoResin.getFluidOrGas(1000), Materials.Dysprosium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ho GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledHolmiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1592,7 +1592,7 @@ public class RecipeLoader { HolmiumExtractingNanoResin.getFluidOrGas(1000), Materials.Holmium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Er GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledErbiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1601,7 +1601,7 @@ public class RecipeLoader { ErbiumExtractingNanoResin.getFluidOrGas(1000), Materials.Erbium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Tm GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledThuliumExtractingNanoResin.getFluidOrGas(1000)) @@ -1610,7 +1610,7 @@ public class RecipeLoader { ThuliumExtractingNanoResin.getFluidOrGas(1000), Materials.Thulium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Yb GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1619,7 +1619,7 @@ public class RecipeLoader { YtterbiumExtractingNanoResin.getFluidOrGas(1000), Materials.Yttrium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Lu GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledLutetiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1628,7 +1628,7 @@ public class RecipeLoader { LutetiumExtractingNanoResin.getFluidOrGas(1000), Materials.Lutetium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // TODO ChlorinitedRareEarthConcentrate process with every 15 Rare Earth Extracting Nano Resin @@ -2198,7 +2198,7 @@ public class RecipeLoader { GT_Values.RA.stdBuilder().itemInputs(Materials.Lanthanum.getDust(9)) .itemOutputs(ImpureLanthanumChloride.get(OrePrefixes.dust, 36)) .fluidInputs(ImpureSamariumChloride.getMolten(5184)).fluidOutputs(Materials.Samarium.getMolten(2304)) - .eut(114514).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sDistillationRecipes); + .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sDistillationRecipes); // Centrifuge ImpureLanthanumChlorideDust GT_Values.RA.stdBuilder().itemInputs(ImpureLanthanumChloride.get(OrePrefixes.dust, 36)) @@ -2479,7 +2479,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(WerkstoffLoader.Krypton.getFluidOrGas(40)).noFluidOutputs().outputChances(8000, 1900) - .eut(1919810).duration(512).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(1966080).duration(512).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); GT_Values.RA.stdBuilder() .itemInputs( CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 1), @@ -2488,7 +2488,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(WerkstoffLoader.Xenon.getFluidOrGas(25)).noFluidOutputs().outputChances(9000, 1000) - .eut(1919810).duration(256).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(1966080).duration(256).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_Utility.getIntegratedCircuit(1), @@ -2497,7 +2497,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(WerkstoffLoader.Oganesson.getFluidOrGas(10)).noFluidOutputs().outputChances(10000, 100) - .eut(1919810).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(1966080).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); GT_Values.RA.stdBuilder() .itemInputs( CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 1), @@ -2506,13 +2506,13 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 2)) .fluidInputs(WerkstoffLoader.Oganesson.getFluidOrGas(10)).noFluidOutputs().outputChances(10000, 2000) - .eut(1919810).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(1966080).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); // 1 LuAG Blend = 1 LuAG in Vacuum Furnace GT_Values.RA.stdBuilder().itemInputs(CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.dust, 1)) .itemOutputs(CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(CeriumDopedLutetiumAluminiumOxygenBlend.getMolten(108)).noFluidOutputs().specialValue(9100) - .eut(1919810).duration(100).addTo(GTPP_Recipe.GTPP_Recipe_Map.sVacuumFurnaceRecipes); + .eut(1966080).duration(100).addTo(GTPP_Recipe.GTPP_Recipe_Map.sVacuumFurnaceRecipes); GT_Values.RA.stdBuilder().itemInputs(CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 1)) .noItemOutputs().noFluidInputs().fluidOutputs(CeriumDopedLutetiumAluminiumOxygenBlend.getMolten(144)) .eut(30000).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sFluidExtractionRecipes); -- cgit From 18d3313fec053f7ccf0c8320b86fab503f68b845 Mon Sep 17 00:00:00 2001 From: Nxer <306803661@qq.com> Date: Fri, 29 Sep 2023 16:11:18 +0800 Subject: Update RecipeLoader.java --- .../com/elisis/gtnhlanth/loader/RecipeLoader.java | 443 +++++++++++---------- 1 file changed, 233 insertions(+), 210 deletions(-) (limited to 'src/main/java/com/elisis') diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java index 97dc25a45d..83c99c8976 100644 --- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java +++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java @@ -1,6 +1,7 @@ package com.elisis.gtnhlanth.loader; import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.*; +import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor; import java.lang.reflect.Constructor; @@ -36,6 +37,7 @@ import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; +import gregtech.api.enums.TierEU; import gregtech.api.util.GTPP_Recipe; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_ModHandler; @@ -987,12 +989,12 @@ public class RecipeLoader { // 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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1002,18 +1004,18 @@ public class RecipeLoader { .fluidOutputs( FilledLanthanumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // 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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1023,18 +1025,18 @@ public class RecipeLoader { .fluidOutputs( FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1044,18 +1046,18 @@ public class RecipeLoader { .fluidOutputs( FilledCeriumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1065,18 +1067,18 @@ public class RecipeLoader { .fluidOutputs( FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1086,18 +1088,18 @@ public class RecipeLoader { .fluidOutputs( FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1107,18 +1109,18 @@ public class RecipeLoader { .fluidOutputs( FilledPromethiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1128,18 +1130,18 @@ public class RecipeLoader { .fluidOutputs( FilledPromethiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1149,18 +1151,18 @@ public class RecipeLoader { .fluidOutputs( FilledSamariumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1170,18 +1172,18 @@ public class RecipeLoader { .fluidOutputs( FilledEuropiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1191,18 +1193,18 @@ public class RecipeLoader { .fluidOutputs( FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1212,18 +1214,18 @@ public class RecipeLoader { .fluidOutputs( FilledTerbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800) + .eut(TierEU.RECIPE_ZPM).duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1233,18 +1235,18 @@ public class RecipeLoader { .fluidOutputs( FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1254,18 +1256,18 @@ public class RecipeLoader { .fluidOutputs( FilledHolmiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1275,18 +1277,18 @@ public class RecipeLoader { .fluidOutputs( FilledErbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880).duration(40) - .addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1296,18 +1298,18 @@ public class RecipeLoader { .fluidOutputs( FilledThuliumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1317,18 +1319,18 @@ public class RecipeLoader { .fluidOutputs( FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(3000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).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(122880) - .duration(40).addTo(RecipeAdder.instance.DigesterRecipes); + .fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(1000)).specialValue(800).eut(TierEU.RECIPE_ZPM) + .duration(2 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B oreChlorideConcentrate = 1 ore's rare earth metal + 3 any rare earth metal GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( @@ -1338,7 +1340,7 @@ public class RecipeLoader { .fluidOutputs( FilledLutetiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthConcentrate.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Ion Extracting Process to produce Rare Earth Element (example Samarium) by Nano Resin // Get Extracting Nano Resin @@ -1350,8 +1352,8 @@ public class RecipeLoader { Materials.Lanthanum.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(LanthanumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(LanthanumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Praseodymium GT_Values.RA.stdBuilder() @@ -1360,8 +1362,8 @@ public class RecipeLoader { Materials.Praseodymium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(PraseodymiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(PraseodymiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Cerium GT_Values.RA.stdBuilder() @@ -1370,8 +1372,8 @@ public class RecipeLoader { Materials.Cerium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(CeriumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(CeriumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Neodymium GT_Values.RA.stdBuilder() @@ -1380,8 +1382,8 @@ public class RecipeLoader { Materials.Neodymium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(NeodymiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(NeodymiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Promethium GT_Values.RA.stdBuilder() @@ -1390,8 +1392,8 @@ public class RecipeLoader { Materials.Promethium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(PromethiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(PromethiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Sm GT_Values.RA.stdBuilder() @@ -1400,8 +1402,8 @@ public class RecipeLoader { Materials.Samarium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(SamariumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(SamariumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Europium GT_Values.RA.stdBuilder() @@ -1410,8 +1412,8 @@ public class RecipeLoader { Materials.Europium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(EuropiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(EuropiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Gadolinium GT_Values.RA.stdBuilder() @@ -1420,8 +1422,8 @@ public class RecipeLoader { Materials.Gadolinium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(GadoliniumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(GadoliniumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Terbium GT_Values.RA.stdBuilder() @@ -1430,8 +1432,8 @@ public class RecipeLoader { Materials.Terbium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(TerbiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(TerbiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Dysprosium GT_Values.RA.stdBuilder() @@ -1440,8 +1442,8 @@ public class RecipeLoader { Materials.Dysprosium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(DysprosiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(DysprosiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Holmium GT_Values.RA.stdBuilder() @@ -1450,8 +1452,8 @@ public class RecipeLoader { Materials.Holmium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(HolmiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(HolmiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Erbium GT_Values.RA.stdBuilder() @@ -1460,8 +1462,8 @@ public class RecipeLoader { Materials.Erbium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(ErbiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(ErbiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Thulium GT_Values.RA.stdBuilder() @@ -1470,8 +1472,8 @@ public class RecipeLoader { Materials.Thulium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(ThuliumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(ThuliumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Ytterbium GT_Values.RA.stdBuilder() @@ -1480,8 +1482,8 @@ public class RecipeLoader { Materials.Ytterbium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(YtterbiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(YtterbiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // Lutetium GT_Values.RA.stdBuilder() @@ -1490,8 +1492,8 @@ public class RecipeLoader { Materials.Lutetium.getDust(1), Materials.Carbon.getNanite(1)) .fluidInputs(MyMaterial.P507.getFluidOrGas(4000)).noItemOutputs() - .fluidOutputs(LutetiumExtractingNanoResin.getFluidOrGas(1000)).eut(491520).duration(228) - .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .fluidOutputs(LutetiumExtractingNanoResin.getFluidOrGas(1000)).eut(TierEU.RECIPE_UV) + .duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); // TODO Electrolyzer recycle Nano Resin and produce molten rare earth metal, @@ -1502,7 +1504,8 @@ public class RecipeLoader { LanthanumExtractingNanoResin.getFluidOrGas(1000), Materials.Lanthanum.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Pr GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1511,7 +1514,8 @@ public class RecipeLoader { PraseodymiumExtractingNanoResin.getFluidOrGas(1000), Materials.Praseodymium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ce GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledCeriumExtractingNanoResin.getFluidOrGas(1000)) @@ -1520,7 +1524,8 @@ public class RecipeLoader { CeriumExtractingNanoResin.getFluidOrGas(1000), Materials.Cerium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Nd GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1529,7 +1534,8 @@ public class RecipeLoader { NeodymiumExtractingNanoResin.getFluidOrGas(1000), Materials.Neodymium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Po GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledPromethiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1538,7 +1544,8 @@ public class RecipeLoader { PromethiumExtractingNanoResin.getFluidOrGas(1000), Materials.Promethium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Sm GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledSamariumExtractingNanoResin.getFluidOrGas(1000)) @@ -1547,7 +1554,8 @@ public class RecipeLoader { SamariumExtractingNanoResin.getFluidOrGas(1000), Materials.Samarium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Eu GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledEuropiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1556,7 +1564,8 @@ public class RecipeLoader { EuropiumExtractingNanoResin.getFluidOrGas(1000), Materials.Europium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ga GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000)) @@ -1565,7 +1574,8 @@ public class RecipeLoader { GadoliniumExtractingNanoResin.getFluidOrGas(1000), Materials.Gadolinium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Tb GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledTerbiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1574,7 +1584,8 @@ public class RecipeLoader { TerbiumExtractingNanoResin.getFluidOrGas(1000), Materials.Terbium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Dy GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1583,7 +1594,8 @@ public class RecipeLoader { DysprosiumExtractingNanoResin.getFluidOrGas(1000), Materials.Dysprosium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ho GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledHolmiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1592,7 +1604,8 @@ public class RecipeLoader { HolmiumExtractingNanoResin.getFluidOrGas(1000), Materials.Holmium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Er GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledErbiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1601,7 +1614,8 @@ public class RecipeLoader { ErbiumExtractingNanoResin.getFluidOrGas(1000), Materials.Erbium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Tm GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledThuliumExtractingNanoResin.getFluidOrGas(1000)) @@ -1610,7 +1624,8 @@ public class RecipeLoader { ThuliumExtractingNanoResin.getFluidOrGas(1000), Materials.Thulium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Yb GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1619,7 +1634,8 @@ public class RecipeLoader { YtterbiumExtractingNanoResin.getFluidOrGas(1000), Materials.Yttrium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Lu GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledLutetiumExtractingNanoResin.getFluidOrGas(1000)) @@ -1628,7 +1644,8 @@ public class RecipeLoader { LutetiumExtractingNanoResin.getFluidOrGas(1000), Materials.Lutetium.getMolten(144), Materials.Chlorine.getGas(3000)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // TODO ChlorinitedRareEarthConcentrate process with every 15 Rare Earth Extracting Nano Resin @@ -1641,7 +1658,7 @@ public class RecipeLoader { .fluidOutputs( FilledLanthanumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( LanthanumExtractingNanoResin.getFluidOrGas(1000), @@ -1650,7 +1667,7 @@ public class RecipeLoader { .fluidOutputs( FilledLanthanumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( LanthanumExtractingNanoResin.getFluidOrGas(1000), @@ -1659,7 +1676,7 @@ public class RecipeLoader { .fluidOutputs( FilledLanthanumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Pr GT_Values.RA.stdBuilder().noItemInputs() @@ -1670,7 +1687,7 @@ public class RecipeLoader { .fluidOutputs( FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( PraseodymiumExtractingNanoResin.getFluidOrGas(1000), @@ -1679,7 +1696,7 @@ public class RecipeLoader { .fluidOutputs( FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( PraseodymiumExtractingNanoResin.getFluidOrGas(1000), @@ -1688,7 +1705,7 @@ public class RecipeLoader { .fluidOutputs( FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Ce GT_Values.RA.stdBuilder().noItemInputs() @@ -1699,7 +1716,7 @@ public class RecipeLoader { .fluidOutputs( FilledCeriumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( CeriumExtractingNanoResin.getFluidOrGas(1000), @@ -1708,7 +1725,7 @@ public class RecipeLoader { .fluidOutputs( FilledCeriumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( CeriumExtractingNanoResin.getFluidOrGas(1000), @@ -1717,7 +1734,7 @@ public class RecipeLoader { .fluidOutputs( FilledCeriumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Nd GT_Values.RA.stdBuilder().noItemInputs() @@ -1728,7 +1745,7 @@ public class RecipeLoader { .fluidOutputs( FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( NeodymiumExtractingNanoResin.getFluidOrGas(1000), @@ -1737,7 +1754,7 @@ public class RecipeLoader { .fluidOutputs( FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( NeodymiumExtractingNanoResin.getFluidOrGas(1000), @@ -1746,7 +1763,7 @@ public class RecipeLoader { .fluidOutputs( FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Pm GT_Values.RA.stdBuilder().noItemInputs() @@ -1757,7 +1774,7 @@ public class RecipeLoader { .fluidOutputs( FilledPromethiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( PromethiumExtractingNanoResin.getFluidOrGas(1000), @@ -1766,7 +1783,7 @@ public class RecipeLoader { .fluidOutputs( FilledPromethiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( PromethiumExtractingNanoResin.getFluidOrGas(1000), @@ -1775,7 +1792,7 @@ public class RecipeLoader { .fluidOutputs( FilledPromethiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Sm GT_Values.RA.stdBuilder().noItemInputs() @@ -1786,7 +1803,7 @@ public class RecipeLoader { .fluidOutputs( FilledSamariumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( SamariumExtractingNanoResin.getFluidOrGas(1000), @@ -1795,7 +1812,7 @@ public class RecipeLoader { .fluidOutputs( FilledSamariumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( SamariumExtractingNanoResin.getFluidOrGas(1000), @@ -1804,7 +1821,7 @@ public class RecipeLoader { .fluidOutputs( FilledSamariumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Eu GT_Values.RA.stdBuilder().noItemInputs() @@ -1815,7 +1832,7 @@ public class RecipeLoader { .fluidOutputs( FilledEuropiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( EuropiumExtractingNanoResin.getFluidOrGas(1000), @@ -1824,7 +1841,7 @@ public class RecipeLoader { .fluidOutputs( FilledEuropiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( EuropiumExtractingNanoResin.getFluidOrGas(1000), @@ -1833,7 +1850,7 @@ public class RecipeLoader { .fluidOutputs( FilledEuropiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Ga GT_Values.RA.stdBuilder().noItemInputs() @@ -1844,7 +1861,7 @@ public class RecipeLoader { .fluidOutputs( FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( GadoliniumExtractingNanoResin.getFluidOrGas(1000), @@ -1853,7 +1870,7 @@ public class RecipeLoader { .fluidOutputs( FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( GadoliniumExtractingNanoResin.getFluidOrGas(1000), @@ -1862,7 +1879,7 @@ public class RecipeLoader { .fluidOutputs( FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Tb GT_Values.RA.stdBuilder().noItemInputs() @@ -1873,7 +1890,7 @@ public class RecipeLoader { .fluidOutputs( FilledTerbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( TerbiumExtractingNanoResin.getFluidOrGas(1000), @@ -1882,7 +1899,7 @@ public class RecipeLoader { .fluidOutputs( FilledTerbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( TerbiumExtractingNanoResin.getFluidOrGas(1000), @@ -1891,7 +1908,7 @@ public class RecipeLoader { .fluidOutputs( FilledTerbiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Dy GT_Values.RA.stdBuilder().noItemInputs() @@ -1902,7 +1919,7 @@ public class RecipeLoader { .fluidOutputs( FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( DysprosiumExtractingNanoResin.getFluidOrGas(1000), @@ -1911,7 +1928,7 @@ public class RecipeLoader { .fluidOutputs( FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( DysprosiumExtractingNanoResin.getFluidOrGas(1000), @@ -1920,7 +1937,7 @@ public class RecipeLoader { .fluidOutputs( FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Ho GT_Values.RA.stdBuilder().noItemInputs() @@ -1931,7 +1948,7 @@ public class RecipeLoader { .fluidOutputs( FilledHolmiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( HolmiumExtractingNanoResin.getFluidOrGas(1000), @@ -1940,7 +1957,7 @@ public class RecipeLoader { .fluidOutputs( FilledHolmiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( HolmiumExtractingNanoResin.getFluidOrGas(1000), @@ -1949,7 +1966,7 @@ public class RecipeLoader { .fluidOutputs( FilledHolmiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Er GT_Values.RA.stdBuilder().noItemInputs() @@ -1960,7 +1977,7 @@ public class RecipeLoader { .fluidOutputs( FilledErbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( ErbiumExtractingNanoResin.getFluidOrGas(1000), @@ -1969,7 +1986,7 @@ public class RecipeLoader { .fluidOutputs( FilledErbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( ErbiumExtractingNanoResin.getFluidOrGas(1000), @@ -1978,7 +1995,7 @@ public class RecipeLoader { .fluidOutputs( FilledErbiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Tm GT_Values.RA.stdBuilder().noItemInputs() @@ -1989,7 +2006,7 @@ public class RecipeLoader { .fluidOutputs( FilledThuliumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( ThuliumExtractingNanoResin.getFluidOrGas(1000), @@ -1998,7 +2015,7 @@ public class RecipeLoader { .fluidOutputs( FilledThuliumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( ThuliumExtractingNanoResin.getFluidOrGas(1000), @@ -2007,7 +2024,7 @@ public class RecipeLoader { .fluidOutputs( FilledThuliumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Yb GT_Values.RA.stdBuilder().noItemInputs() @@ -2018,7 +2035,7 @@ public class RecipeLoader { .fluidOutputs( FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( YtterbiumExtractingNanoResin.getFluidOrGas(1000), @@ -2027,7 +2044,7 @@ public class RecipeLoader { .fluidOutputs( FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( YtterbiumExtractingNanoResin.getFluidOrGas(1000), @@ -2036,7 +2053,7 @@ public class RecipeLoader { .fluidOutputs( FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // Lu GT_Values.RA.stdBuilder().noItemInputs() @@ -2047,7 +2064,7 @@ public class RecipeLoader { .fluidOutputs( FilledLutetiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthEnrichedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( LutetiumExtractingNanoResin.getFluidOrGas(1000), @@ -2056,7 +2073,7 @@ public class RecipeLoader { .fluidOutputs( FilledLutetiumExtractingNanoResin.getFluidOrGas(1000), ChlorinatedRareEarthDilutedSolution.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder().noItemInputs() .fluidInputs( LutetiumExtractingNanoResin.getFluidOrGas(1000), @@ -2065,7 +2082,7 @@ public class RecipeLoader { .fluidOutputs( FilledLutetiumExtractingNanoResin.getFluidOrGas(1000), MyMaterial.wasteLiquid.getFluidOrGas(1000)) - .eut(491520).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .eut(TierEU.RECIPE_UV).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // TODO Samarium Ore Concentrate Dust Processing Line Start @@ -2073,15 +2090,15 @@ public class RecipeLoader { 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); + .fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(800)).specialValue(800).eut(TierEU.RECIPE_EV) + .duration(10 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1 CrushedSamariumOre = 3 SamariumOreConcentrate in process 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); + .fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(1200)).specialValue(800) + .eut(TierEU.RECIPE_EV).duration(10 * SECONDS).addTo(RecipeAdder.instance.DigesterRecipes); // 1B MuddySmSolution + 1B NitricAcid =EV@10s= 2B SamariumRareEarthMud + 0.8 CeriumDioxide + 0.6 // CeriumRichMixture(CeriumOreConcentrate) @@ -2089,18 +2106,19 @@ public class RecipeLoader { .fluidInputs(Materials.NitricAcid.getFluid(1000), MuddySamariumRareEarthSolution.getFluidOrGas(1000)) .itemOutputs(CeriumDioxide.get(OrePrefixes.dust, 1), CeriumOreConcentrate.get(OrePrefixes.dust, 1)) .fluidOutputs(SamariumRareEarthMud.getFluidOrGas(2000)).specialValue(1).outputChances(8000, 6000) - .noOptimize().eut(1920).duration(200).addTo(RecipeAdder.instance.DissolutionTankRecipes); + .noOptimize().eut(TierEU.RECIPE_EV).duration(10 * SECONDS) + .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, 9), CeriumOreConcentrate.get(OrePrefixes.dust, 9)) .fluidOutputs(SamariumRareEarthMud.getFluidOrGas(18000)).specialValue(1).outputChances(8000, 6000) - .noOptimize().eut(7680).duration(300).addTo(RecipeAdder.instance.DissolutionTankRecipes); + .noOptimize().eut(TierEU.RECIPE_IV).duration(300).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)) .itemOutputs(CeriumDioxide.get(OrePrefixes.dust, 1)) - .fluidOutputs(SamariumRareEarthMud.getFluidOrGas(1000)).outputChances(5000).eut(1920).duration(300) - .addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .fluidOutputs(SamariumRareEarthMud.getFluidOrGas(1000)).outputChances(5000).eut(TierEU.RECIPE_EV) + .duration(300).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // 1B SamariumRareEarthMud + 9B water =EV@30s= 10B DilutedSamariumRareEarthSolution // + (90% + 60%) NeodymiumREConcentrate @@ -2110,7 +2128,7 @@ public class RecipeLoader { NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 1), NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 1)) .fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(10000)).specialValue(9) - .outputChances(9000, 6000).noOptimize().eut(1920).duration(600) + .outputChances(9000, 6000).noOptimize().eut(TierEU.RECIPE_EV).duration(600) .addTo(RecipeAdder.instance.DissolutionTankRecipes); GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)) .fluidInputs(Materials.Water.getFluid(81000), SamariumRareEarthMud.getFluidOrGas(9000)) @@ -2118,12 +2136,12 @@ public class RecipeLoader { NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 9), NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 9)) .fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(90000)).specialValue(9) - .outputChances(9000, 6000).noOptimize().eut(7680).duration(900) + .outputChances(9000, 6000).noOptimize().eut(TierEU.RECIPE_IV).duration(900) .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(16000)) - .fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(8000)).eut(1920).duration(1200) + .fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(8000)).eut(TierEU.RECIPE_EV).duration(1200) .addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // 2B DilutedSamariumRareEarthSolution + 3B Oxalate @@ -2137,14 +2155,14 @@ public class RecipeLoader { .itemOutputs( ImpureSamariumOxalate.get(OrePrefixes.dust, 5), DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 3)) - .fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(50)).outputChances(10000, 1000).eut(1920) - .duration(200).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); + .fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(50)).outputChances(10000, 1000) + .eut(TierEU.RECIPE_EV).duration(10 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); // 5 ImpureSamariumOxalate + 6B HCL = 8 ImpureSamariumChloride + 6B CO GT_Values.RA.stdBuilder().itemInputs(ImpureSamariumOxalate.get(OrePrefixes.dust, 5)) .fluidInputs(Materials.HydrochloricAcid.getFluid(6000)) .itemOutputs(ImpureSamariumChloride.get(OrePrefixes.dust, 8)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(6000)).eut(960).duration(200) + .fluidOutputs(Materials.CarbonMonoxide.getGas(6000)).eut(960).duration(10 * SECONDS) .addTo(GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes); /** @@ -2156,11 +2174,11 @@ public class RecipeLoader { // 2 ImpureSamariumChloride + 1 NaCl =LV@5s= 3 SamariumChlorideSodiumChlorideBlend GT_Values.RA.stdBuilder().itemInputs(ImpureSamariumChloride.get(OrePrefixes.dust, 2), Materials.Salt.getDust(1)) .itemOutputs(SamariumChlorideSodiumChlorideBlend.get(OrePrefixes.dust, 3)).noFluidInputs() - .noFluidOutputs().eut(30).duration(100).addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); + .noFluidOutputs().eut(30).duration(5 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); GT_Values.RA.stdBuilder() .itemInputs(ImpureSamariumChloride.get(OrePrefixes.dust, 2), Materials.Sodium.getDust(1)) .itemOutputs(SamariumChlorideSodiumChlorideBlend.get(OrePrefixes.dust, 3)).noFluidInputs() - .noFluidOutputs().eut(30).duration(100).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockMixerRecipes); + .noFluidOutputs().eut(30).duration(5 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sMultiblockMixerRecipes); // 6 SamariumChlorideSodiumChlorideBlend =IV@1s= 1 SamariumDust + 1 SodiumDust + 2/9 RarestEarthResidue + 4B // Chlorine @@ -2173,7 +2191,7 @@ public class RecipeLoader { Materials.Samarium.getDust(1), Materials.Sodium.getDust(1), RarestEarthResidue.get(OrePrefixes.dustTiny, 2)) - .fluidOutputs(Materials.Chlorine.getGas(4000)).eut(7680).duration(20) + .fluidOutputs(Materials.Chlorine.getGas(4000)).eut(TierEU.RECIPE_IV).duration(1 * SECONDS) .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); GT_Values.RA.stdBuilder() .itemInputs( @@ -2184,26 +2202,27 @@ public class RecipeLoader { Materials.Samarium.getDust(9), Materials.Sodium.getDust(9), RarestEarthResidue.get(OrePrefixes.dust, 1)) - .fluidOutputs(Materials.Chlorine.getGas(36000)).eut(30720).duration(40) + .fluidOutputs(Materials.Chlorine.getGas(36000)).eut(30720).duration(2 * SECONDS) .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // ZPM molten distilling method // melt ImpureSamariumChloride GT_Values.RA.stdBuilder().itemInputs(ImpureSamariumChloride.get(OrePrefixes.dust, 1)).noItemOutputs() - .noFluidInputs().fluidOutputs(ImpureSamariumChloride.getMolten(144)).eut(1920).duration(24) + .noFluidInputs().fluidOutputs(ImpureSamariumChloride.getMolten(144)).eut(TierEU.RECIPE_EV).duration(24) .addTo(GT_Recipe.GT_Recipe_Map.sFluidExtractionRecipes); // distill with LanthanumDust 36*144L moltenSmCl3 = 16*144L moltenSm + 27B Cl GT_Values.RA.stdBuilder().itemInputs(Materials.Lanthanum.getDust(9)) .itemOutputs(ImpureLanthanumChloride.get(OrePrefixes.dust, 36)) .fluidInputs(ImpureSamariumChloride.getMolten(5184)).fluidOutputs(Materials.Samarium.getMolten(2304)) - .eut(122880).duration(100).noOptimize().addTo(GT_Recipe.GT_Recipe_Map.sDistillationRecipes); + .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + .addTo(GT_Recipe.GT_Recipe_Map.sDistillationRecipes); // Centrifuge ImpureLanthanumChlorideDust GT_Values.RA.stdBuilder().itemInputs(ImpureLanthanumChloride.get(OrePrefixes.dust, 36)) .itemOutputs(LanthaniumChloride.get(OrePrefixes.dust, 36), RarestEarthResidue.get(OrePrefixes.dust, 5)) - .noFluidInputs().noFluidOutputs().eut(1920).duration(100) + .noFluidInputs().noFluidOutputs().eut(TierEU.RECIPE_EV).duration(5 * SECONDS) .addTo(GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes); /** @@ -2216,7 +2235,7 @@ public class RecipeLoader { 114); 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); + .specialValue(1200).eut(514).duration(2 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sBlastRecipes); // GT_Values.RA.addBlastRecipe( // DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1), // null, @@ -2417,7 +2436,8 @@ public class RecipeLoader { Materials.Lutetium.getDust(3), Materials.Sapphire.getDust(5)) .itemOutputs(CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 8)).noFluidInputs() - .noFluidOutputs().eut(491520).duration(100).addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); + .noFluidOutputs().eut(TierEU.RECIPE_UV).duration(5 * SECONDS) + .addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_Utility.getIntegratedCircuit(4), @@ -2425,7 +2445,8 @@ public class RecipeLoader { Materials.Lutetium.getDust(3), Materials.GreenSapphire.getDust(10)) .itemOutputs(CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 8)).noFluidInputs() - .noFluidOutputs().eut(491520).duration(100).addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); + .noFluidOutputs().eut(TierEU.RECIPE_UV).duration(5 * SECONDS) + .addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_Utility.getIntegratedCircuit(4), @@ -2433,7 +2454,7 @@ public class RecipeLoader { Materials.Lutetium.getDust(6), Materials.Aluminiumoxide.getDust(25)) .itemOutputs(CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 12)) - .fluidInputs(Materials.Oxygen.getGas(9000)).noFluidOutputs().eut(491520).duration(400) + .fluidInputs(Materials.Oxygen.getGas(9000)).noFluidOutputs().eut(TierEU.RECIPE_UV).duration(400) .addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); GT_Values.RA.stdBuilder() .itemInputs( @@ -2446,7 +2467,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 64), CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 64), CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 32)) - .noFluidInputs().noFluidOutputs().eut(491520).duration(1800) + .noFluidInputs().noFluidOutputs().eut(TierEU.RECIPE_UV).duration(1800) .addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); GT_Values.RA.stdBuilder() .itemInputs( @@ -2461,7 +2482,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 64), CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 64), CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 32)) - .noFluidInputs().noFluidOutputs().eut(491520).duration(1800) + .noFluidInputs().noFluidOutputs().eut(TierEU.RECIPE_UV).duration(1800) .addTo(GT_Recipe.GT_Recipe_Map.sMixerRecipes); // Get LuAG Crystal seed @@ -2479,7 +2500,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(WerkstoffLoader.Krypton.getFluidOrGas(40)).noFluidOutputs().outputChances(8000, 1900) - .eut(1966080).duration(512).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(TierEU.RECIPE_UHV).duration(512).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); GT_Values.RA.stdBuilder() .itemInputs( CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 1), @@ -2488,7 +2509,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(WerkstoffLoader.Xenon.getFluidOrGas(25)).noFluidOutputs().outputChances(9000, 1000) - .eut(1966080).duration(256).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(TierEU.RECIPE_UHV).duration(256).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_Utility.getIntegratedCircuit(1), @@ -2497,7 +2518,7 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(WerkstoffLoader.Oganesson.getFluidOrGas(10)).noFluidOutputs().outputChances(10000, 100) - .eut(1966080).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(TierEU.RECIPE_UHV).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); GT_Values.RA.stdBuilder() .itemInputs( CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 1), @@ -2506,16 +2527,16 @@ public class RecipeLoader { CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 2)) .fluidInputs(WerkstoffLoader.Oganesson.getFluidOrGas(10)).noFluidOutputs().outputChances(10000, 2000) - .eut(1966080).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); + .eut(TierEU.RECIPE_UHV).duration(128).addTo(GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes); // 1 LuAG Blend = 1 LuAG in Vacuum Furnace GT_Values.RA.stdBuilder().itemInputs(CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.dust, 1)) .itemOutputs(CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .fluidInputs(CeriumDopedLutetiumAluminiumOxygenBlend.getMolten(108)).noFluidOutputs().specialValue(9100) - .eut(1966080).duration(100).addTo(GTPP_Recipe.GTPP_Recipe_Map.sVacuumFurnaceRecipes); + .eut(TierEU.RECIPE_UHV).duration(5 * SECONDS).addTo(GTPP_Recipe.GTPP_Recipe_Map.sVacuumFurnaceRecipes); GT_Values.RA.stdBuilder().itemInputs(CeriumDopedLutetiumAluminiumOxygenBlend.get(OrePrefixes.dust, 1)) .noItemOutputs().noFluidInputs().fluidOutputs(CeriumDopedLutetiumAluminiumOxygenBlend.getMolten(144)) - .eut(30000).duration(20).addTo(GT_Recipe.GT_Recipe_Map.sFluidExtractionRecipes); + .eut(30000).duration(1 * SECONDS).addTo(GT_Recipe.GT_Recipe_Map.sFluidExtractionRecipes); // 16 Adv Crystal SoC for (ItemStack itemStack : OreDictionary.getOres("craftingLensBlue")) { @@ -2524,7 +2545,8 @@ public class RecipeLoader { GT_Utility.copyAmount(0, itemStack), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .itemOutputs(ItemList.Circuit_Chip_CrystalSoC2.get(16)).noFluidInputs().noFluidOutputs() - .requiresCleanRoom().eut(160000).duration(800).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .requiresCleanRoom().eut(160000).duration(40 * SECONDS) + .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); } // 16 Crystal SoC @@ -2534,7 +2556,8 @@ public class RecipeLoader { GT_Utility.copyAmount(0, itemStack), CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1)) .itemOutputs(ItemList.Circuit_Chip_CrystalSoC.get(16)).noFluidInputs().noFluidOutputs() - .requiresCleanRoom().eut(160000).duration(800).addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); + .requiresCleanRoom().eut(160000).duration(40 * SECONDS) + .addTo(GT_Recipe.GT_Recipe_Map.sLaserEngraverRecipes); } } -- cgit From b8c03d50afc1647d662a8673df5d93d25bd04135 Mon Sep 17 00:00:00 2001 From: Nxer <306803661@qq.com> Date: Sat, 30 Sep 2023 03:15:49 +0800 Subject: redo --- .../common/register/WerkstoffMaterialPool.java | 774 +++++++++++++++++++++ .../com/elisis/gtnhlanth/loader/RecipeLoader.java | 1 + 2 files changed, 775 insertions(+) (limited to 'src/main/java/com/elisis') 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 3b9f63b020..6fc5f2f81e 100644 --- a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java +++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java @@ -16,6 +16,8 @@ public class WerkstoffMaterialPool implements Runnable { private static final int offsetID = 11_000; 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_460; /* * public static final Werkstoff __ = new Werkstoff( new short[] {_, _, _}, "__", new Werkstoff.Stats(), @@ -947,6 +949,778 @@ public class WerkstoffMaterialPool implements Runnable { offsetID3 + 16, TextureSet.SET_FLUID); + // TODO Samarium Processing Line Material regist + + public static final Werkstoff MuddySamariumRareEarthSolution = new Werkstoff( + new short[] { 226, 180, 108 }, + "Muddy Samarium Rare Earth Solution", + subscriptNumbers("???Sm???"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID5 + 1, + TextureSet.SET_FLUID); + + public static final Werkstoff SamariumRareEarthMud = new Werkstoff( + new short[] { 226, 180, 128 }, + "Samarium Rare Earth Mud", + subscriptNumbers("??Sm??"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID5 + 2, + TextureSet.SET_FLUID); + + public static final Werkstoff DilutedSamariumRareEarthSolution = new Werkstoff( + new short[] { 226, 180, 148 }, + "Diluted Samarium Rare Earth Solution", + subscriptNumbers("?Sm?"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID5 + 3, + TextureSet.SET_FLUID); + + public static final Werkstoff ImpureSamariumOxalate = new Werkstoff( + new short[] { 248, 248, 180 }, + "Samarium Oxalate Enriched", + subscriptNumbers("?Sm2(C2O4)3"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().onlyDust(), + offsetID5 + 4, + TextureSet.SET_DULL); + + public static final Werkstoff ImpureSamariumChloride = new Werkstoff( + new short[] { 248, 248, 120 }, + "Impure Samarium Chloride", + subscriptNumbers("?SmCl3"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten(), + offsetID5 + 5, + TextureSet.SET_DULL); + + public static final Werkstoff SamariumChlorideSodiumChlorideBlend = new Werkstoff( + new short[] { 255, 200, 230 }, + "Samarium Chloride-Sodium Chloride Blend", + subscriptNumbers("?SmCl3NaCl"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().onlyDust(), + offsetID5 + 6, + TextureSet.SET_DULL); + + public static final Werkstoff ImpureLanthanumChloride = new Werkstoff( + new short[] { 90, 100, 30 }, + "Impure Lanthanum Chloride", + subscriptNumbers("?LaCl3"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().onlyDust(), + offsetID5 + 7, + TextureSet.SET_DULL); + + public static final Werkstoff SamariumOxide = new Werkstoff( + new short[] { 223, 182, 193 }, + "Samarium Oxide", + subscriptNumbers("Sm2O3"), + new Werkstoff.Stats().setElektrolysis(true), + Werkstoff.Types.COMPOUND, + new Werkstoff.GenerationFeatures().disable().onlyDust(), + offsetID5 + 8, + TextureSet.SET_DULL, + Arrays.asList(Materials.Samarium, Materials.Oxygen), + new Pair<>(Materials.Samarium, 2), + new Pair<>(Materials.Oxygen, 3)); + + 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 + 9, + TextureSet.SET_FLUID); + + public static final Werkstoff ChlorinatedRareEarthEnrichedSolution = new Werkstoff( + new short[] { 130, 90, 60 }, + "Chlorinated Rare Earth Enriched Solution", + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID5 + 10, + TextureSet.SET_FLUID); + + public static final Werkstoff ChlorinatedRareEarthDilutedSolution = new Werkstoff( + new short[] { 216, 180, 100 }, + "Chlorinated Rare Earth Diluted Solution", + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID5 + 11, + TextureSet.SET_FLUID); + + public static final Werkstoff RarestEarthResidue = new Werkstoff( + new short[] { 224, 211, 211 }, + "Rarest Earth Residue", + subscriptNumbers("???"), + new Werkstoff.Stats(), + Werkstoff.Types.MIXTURE, + new Werkstoff.GenerationFeatures().disable().onlyDust(), + offsetID5 + 12, + TextureSet.SET_DULL); + + // TODO reg Lanth Ore Concentrate + /** + * Extracted Nano Resin Lanthanum1.2 Praseodymium3.4 Cerium5.6 Neodymium7.8 Promethium9.10 Samarium11.12 √ + * Europium13.14 Gadolinium15.16 Terbium17.18 Dysprosium19.20 Holmium21.22 Erbium23.24 Thulium25.26 Ytterbium27.28 + * Lutetium29.30 + */ + + public static final Werkstoff LanthanumExtractingNanoResin = new Werkstoff( + new short[] { 50, 80, 40 }, + "Lanthanum Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 1, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledLanthanumExtractingNanoResin = new Werkstoff( + new short[] { 128, 128, 80 }, + "Filled Lanthanum Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 2, + TextureSet.SET_FLUID); + + public static final Werkstoff PraseodymiumExtractingNanoResin = new Werkstoff( + new short[] { 80, 192, 130 }, + "Praseodymium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 3, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledPraseodymiumExtractingNanoResin = new Werkstoff( + new short[] { 140, 192, 130 }, + "Filled Praseodymium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 4, + TextureSet.SET_FLUID); + + public static final Werkstoff CeriumExtractingNanoResin = new Werkstoff( + new short[] { 80, 240, 160 }, + "Cerium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 5, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledCeriumExtractingNanoResin = new Werkstoff( + new short[] { 160, 240, 180 }, + "Filled Cerium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 6, + TextureSet.SET_FLUID); + + public static final Werkstoff NeodymiumExtractingNanoResin = new Werkstoff( + new short[] { 128, 140, 128 }, + "Neodymium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 7, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledNeodymiumExtractingNanoResin = new Werkstoff( + new short[] { 150, 150, 150 }, + "Filled Neodymium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 8, + TextureSet.SET_FLUID); + + public static final Werkstoff PromethiumExtractingNanoResin = new Werkstoff( + new short[] { 110, 255, 60 }, + "Promethium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 9, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledPromethiumExtractingNanoResin = new Werkstoff( + new short[] { 150, 255, 140 }, + "Filled Promethium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 10, + TextureSet.SET_FLUID); + + public static final Werkstoff SamariumExtractingNanoResin = new Werkstoff( + new short[] { 255, 240, 100 }, + "Samarium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 11, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledSamariumExtractingNanoResin = new Werkstoff( + new short[] { 255, 240, 196 }, + "Filled Samarium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 12, + TextureSet.SET_FLUID); + + public static final Werkstoff EuropiumExtractingNanoResin = new Werkstoff( + new short[] { 240, 160, 240 }, + "Europium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 13, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledEuropiumExtractingNanoResin = new Werkstoff( + new short[] { 240, 200, 240 }, + "Filled Europium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 14, + TextureSet.SET_FLUID); + + public static final Werkstoff GadoliniumExtractingNanoResin = new Werkstoff( + new short[] { 120, 255, 80 }, + "Gadolinium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 15, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledGadoliniumExtractingNanoResin = new Werkstoff( + new short[] { 160, 255, 140 }, + "Filled Gadolinium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 16, + TextureSet.SET_FLUID); + + public static final Werkstoff TerbiumExtractingNanoResin = new Werkstoff( + new short[] { 200, 200, 200 }, + "Terbium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 17, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledTerbiumExtractingNanoResin = new Werkstoff( + new short[] { 255, 255, 255 }, + "Filled Terbium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 18, + TextureSet.SET_FLUID); + + public static final Werkstoff DysprosiumExtractingNanoResin = new Werkstoff( + new short[] { 110, 240, 180 }, + "Dysprosium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 19, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledDysprosiumExtractingNanoResin = new Werkstoff( + new short[] { 150, 240, 180 }, + "Filled Dysprosium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 20, + TextureSet.SET_FLUID); + + public static final Werkstoff HolmiumExtractingNanoResin = new Werkstoff( + new short[] { 16, 16, 216 }, + "Holmium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 21, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledHolmiumExtractingNanoResin = new Werkstoff( + new short[] { 60, 90, 255 }, + "Filled Holmium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 22, + TextureSet.SET_FLUID); + + public static final Werkstoff ErbiumExtractingNanoResin = new Werkstoff( + new short[] { 200, 160, 80 }, + "Erbium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 23, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledErbiumExtractingNanoResin = new Werkstoff( + new short[] { 233, 170, 100 }, + "Filled Erbium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 24, + TextureSet.SET_FLUID); + + public static final Werkstoff ThuliumExtractingNanoResin = new Werkstoff( + new short[] { 128, 178, 255 }, + "Thulium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 25, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledThuliumExtractingNanoResin = new Werkstoff( + new short[] { 160, 200, 255 }, + "Filled Thulium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 26, + TextureSet.SET_FLUID); + + public static final Werkstoff YtterbiumExtractingNanoResin = new Werkstoff( + new short[] { 0, 255, 0 }, + "Ytterbium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 27, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledYtterbiumExtractingNanoResin = new Werkstoff( + new short[] { 100, 255, 100 }, + "Filled Ytterbium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 28, + TextureSet.SET_FLUID); + + public static final Werkstoff LutetiumExtractingNanoResin = new Werkstoff( + new short[] { 230, 16, 230 }, + "Lutetium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + offsetID4 + 29, + TextureSet.SET_FLUID); + + public static final Werkstoff FilledLutetiumExtractingNanoResin = new Werkstoff( + new short[] { 240, 100, 240 }, + "Filled Lutetium Extracting Nano Resin", + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().addCells(), + 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 = CeriumRichMixture; + + // 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[] { 128, 192, 80 }, + "Cerium-doped Lutetium Aluminium Oxygen Blend", + subscriptNumbers("(Ce)Lu3Al5O12"), + new Werkstoff.Stats(), + Werkstoff.Types.MATERIAL, + new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten(), + offsetID5 + 38, + TextureSet.SET_DULL); + + public static final Werkstoff CeriumDopedLutetiumAluminiumGarnet = new Werkstoff( + 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(), + offsetID5 + 39, + TextureSet.SET_GEM_VERTICAL); + + // public static final Werkstoff RawCeriumDopedLutetiumAluminiumGarnetPart = new Werkstoff( + // new short[] { 63, 255, 63 }, + // "Raw Cerium Doped Lutetium Aluminium Garnet Part", + // subscriptNumbers("(Ce)Lu3Al5O12"), + // new Werkstoff.Stats(), + // Werkstoff.Types.MATERIAL, + // new Werkstoff.GenerationFeatures().disable().addGems(), + // offsetID4 + 33, + // TextureSet.SET_GEM_VERTICAL); + + // public static final Werkstoff C272 = new Werkstoff( + // new short[] { 0x29, 0xc2, 0x2a }, + // "C-272", + // subscriptNumbers("(C8H17)2PO2H"), + // new Werkstoff.Stats().setElektrolysis(true), + // Werkstoff.Types.COMPOUND, + // new Werkstoff.GenerationFeatures().disable().addCells(), + // offsetID4 + 59, + // TextureSet.SET_FLUID, + // new Pair<>(Carbon, 16), + // new Pair<>(Phosphorus, 1), + // new Pair<>(Oxygen, 3), + // new Pair<>(Hydrogen, 35)); + public static void runInit() { addSubTags(); diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java index 91ace2aef2..83c99c8976 100644 --- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java +++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java @@ -31,6 +31,7 @@ import com.github.bartimaeusnek.bartworks.system.material.GT_Enhancement.Platinu import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader; import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.registry.GameRegistry; import goodgenerator.items.MyMaterial; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; -- cgit From c67e3940bb8664c4e09f15a71c59b277852fa4ec Mon Sep 17 00:00:00 2001 From: Nxer <306803661@qq.com> Date: Mon, 2 Oct 2023 02:38:04 +0800 Subject: fix filledNanoResin Electr Recipes --- .../com/elisis/gtnhlanth/loader/RecipeLoader.java | 195 ++++++++++----------- 1 file changed, 90 insertions(+), 105 deletions(-) (limited to 'src/main/java/com/elisis') diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java index 83c99c8976..950c274475 100644 --- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java +++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java @@ -1498,153 +1498,138 @@ public class RecipeLoader { // TODO Electrolyzer recycle Nano Resin and produce molten rare earth metal, // La - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledLanthanumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - LanthanumExtractingNanoResin.getFluidOrGas(1000), - Materials.Lanthanum.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledLanthanumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + LanthanumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Lanthanum, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Pr - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - PraseodymiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Praseodymium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledPraseodymiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + PraseodymiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Praseodymium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ce - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledCeriumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - CeriumExtractingNanoResin.getFluidOrGas(1000), - Materials.Cerium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledCeriumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + CeriumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Cerium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Nd - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - NeodymiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Neodymium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledNeodymiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + NeodymiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Neodymium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Po - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledPromethiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - PromethiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Promethium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledPromethiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + PromethiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Promethium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Sm - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledSamariumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - SamariumExtractingNanoResin.getFluidOrGas(1000), - Materials.Samarium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledSamariumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + SamariumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Samarium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Eu - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledEuropiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - EuropiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Europium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledEuropiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + EuropiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Europium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ga - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - GadoliniumExtractingNanoResin.getFluidOrGas(1000), - Materials.Gadolinium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledGadoliniumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + GadoliniumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Gadolinium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Tb - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledTerbiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - TerbiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Terbium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledTerbiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + TerbiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Terbium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Dy - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - DysprosiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Dysprosium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledDysprosiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + DysprosiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Dysprosium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Ho - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledHolmiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - HolmiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Holmium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledHolmiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + HolmiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Holmium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Er - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledErbiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - ErbiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Erbium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledErbiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + ErbiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Erbium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Tm - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledThuliumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - ThuliumExtractingNanoResin.getFluidOrGas(1000), - Materials.Thulium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledThuliumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + ThuliumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Thulium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Yb - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - YtterbiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Yttrium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledYtterbiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + YtterbiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Ytterbium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // Lu - GT_Values.RA.stdBuilder().noItemInputs().fluidInputs(FilledLutetiumExtractingNanoResin.getFluidOrGas(1000)) - .noItemOutputs() - .fluidOutputs( - LutetiumExtractingNanoResin.getFluidOrGas(1000), - Materials.Lutetium.getMolten(144), - Materials.Chlorine.getGas(3000)) - .eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() + GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(2)) + .fluidInputs(FilledLutetiumExtractingNanoResin.getFluidOrGas(1000)) + .itemOutputs( + LutetiumExtractingNanoResin.get(OrePrefixes.cell, 1), + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Lutetium, 1)) + .fluidOutputs(Materials.Chlorine.getGas(3000)).eut(TierEU.RECIPE_ZPM).duration(5 * SECONDS).noOptimize() .addTo(GT_Recipe.GT_Recipe_Map.sElectrolyzerRecipes); // TODO ChlorinitedRareEarthConcentrate process with every 15 Rare Earth Extracting Nano Resin -- cgit