aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/recipes
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2024-05-26 00:34:53 +0100
committerGitHub <noreply@github.com>2024-05-26 00:34:53 +0100
commit3939f74dc8afe7236f2bec0aba021e3675c24bfc (patch)
treebd8a56ac6d9e30b54d42848d34677becb1801c50 /src/main/java/gregtech/loaders/postload/recipes
parent3819aed2f2e0e82f303f76b789b519c7702cf9bb (diff)
downloadGT5-Unofficial-3939f74dc8afe7236f2bec0aba021e3675c24bfc.tar.gz
GT5-Unofficial-3939f74dc8afe7236f2bec0aba021e3675c24bfc.tar.bz2
GT5-Unofficial-3939f74dc8afe7236f2bec0aba021e3675c24bfc.zip
Mod load check refactors (#2621)
* deprecate LoaderReference * replace all uses of LoaderReference * delete loaderreference * mod loaded checks in gagreg * remove modloaded checks for merged mods
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/recipes')
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java8
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java15
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java43
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java794
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java49
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java16
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/VacuumFreezerRecipes.java23
7 files changed, 450 insertions, 498 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
index 76fcbfe346..b41340e52e 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
@@ -2,11 +2,9 @@ package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.Mods.AppliedEnergistics2;
import static gregtech.api.enums.Mods.AvaritiaAddons;
-import static gregtech.api.enums.Mods.BartWorks;
import static gregtech.api.enums.Mods.BuildCraftFactory;
import static gregtech.api.enums.Mods.ExtraUtilities;
import static gregtech.api.enums.Mods.Forestry;
-import static gregtech.api.enums.Mods.GTNHLanthanides;
import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.GalacticraftCore;
import static gregtech.api.enums.Mods.GalacticraftMars;
@@ -6447,9 +6445,6 @@ public class AssemblerRecipes implements Runnable {
}
public void withBartWorks() {
- if (!BartWorks.isModLoaded()) {
- return;
- }
GT_Values.RA.stdBuilder()
.itemInputs(
@@ -6632,9 +6627,6 @@ public class AssemblerRecipes implements Runnable {
}
public void withGTNHLanthAndGTPP() {
- if (!(GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded())) {
- return;
- }
GT_Values.RA.stdBuilder()
.itemInputs(
diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java
index 8748c96654..8c6bfc8100 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java
@@ -1,9 +1,7 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.GregTech;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
-import static gregtech.api.enums.Mods.TecTech;
import static gregtech.api.util.GT_RecipeBuilder.HOURS;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
@@ -31,8 +29,7 @@ public class AssemblyLineRecipes implements Runnable {
private final Materials LuVMat;
public AssemblyLineRecipes() {
- solderIndalloy = GTPlusPlus.isModLoaded() ? FluidRegistry.getFluid("molten.indalloy140")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ solderIndalloy = FluidRegistry.getFluid("molten.indalloy140");
LuVMat = ExternalMaterials.getRuridit();
}
@@ -861,9 +858,7 @@ public class AssemblyLineRecipes implements Runnable {
ItemList.Energy_Module.get(1),
ItemList.Cover_WirelessNeedsMaintainance.get(1))
.itemOutputs(ItemList.TierdDrone1.get(4))
- .fluidInputs(
- new FluidStack(solderIndalloy, 576),
- FluidRegistry.getFluidStack(GTPlusPlus.isModLoaded() ? "fluid.rocketfuelmixc" : "nitrofuel", 4000))
+ .fluidInputs(new FluidStack(solderIndalloy, 576), FluidRegistry.getFluidStack("fluid.rocketfuelmixc", 4000))
.duration(60 * SECONDS)
.eut(TierEU.RECIPE_UV)
.addTo(AssemblyLine);
@@ -878,15 +873,13 @@ public class AssemblyLineRecipes implements Runnable {
ItemList.Field_Generator_UV.get(16),
ItemList.Gravistar.get(8),
ItemList.Emitter_UV.get(4),
- TecTech.isModLoaded() ? GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 16, 15497)
- : ItemList.Hatch_AutoMaintenance.get(64),
+ GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 16, 15497),
ItemList.Energy_Cluster.get(8),
ItemList.Cover_WirelessNeedsMaintainance.get(1))
.itemOutputs(ItemList.TierdDrone2.get(1))
.fluidInputs(
new FluidStack(solderIndalloy, 144000),
- GTPlusPlus.isModLoaded() ? FluidRegistry.getFluidStack("molten.ethylcyanoacrylatesuperglue", 2000)
- : Materials.AdvancedGlue.getFluid(256000))
+ FluidRegistry.getFluidStack("molten.ethylcyanoacrylatesuperglue", 2000))
.duration(60 * SECONDS)
.eut(TierEU.RECIPE_UHV)
.addTo(AssemblyLine);
diff --git a/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java
index b05f585950..36bfb67de5 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java
@@ -1,8 +1,6 @@
package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.Mods.BartWorks;
-import static gregtech.api.enums.Mods.GTNHLanthanides;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
import static gregtech.api.recipe.RecipeMaps.primitiveBlastRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
@@ -631,31 +629,26 @@ public class BlastFurnaceRecipes implements Runnable {
.metadata(COIL_HEAT, 1200)
.addTo(blastFurnaceRecipes);
- if (GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded()) {
-
- GT_Values.RA.stdBuilder()
- .itemInputs(MaterialsUEVplus.TranscendentMetal.getDust(1), GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, MaterialsUEVplus.TranscendentMetal, 1))
- .fluidInputs(Materials.Tungsten.getMolten(144))
- .fluidOutputs(new FluidStack(FluidRegistry.getFluid("molten.celestialtungsten"), 72))
- .duration(3 * MINUTES)
- .eut(32000000)
- .metadata(COIL_HEAT, 11701)
- .addTo(blastFurnaceRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MaterialsUEVplus.TranscendentMetal.getDust(1), GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, MaterialsUEVplus.TranscendentMetal, 1))
+ .fluidInputs(Materials.Tungsten.getMolten(144))
+ .fluidOutputs(new FluidStack(FluidRegistry.getFluid("molten.celestialtungsten"), 72))
+ .duration(3 * MINUTES)
+ .eut(32000000)
+ .metadata(COIL_HEAT, 11701)
+ .addTo(blastFurnaceRecipes);
- // Rh + 3Cl = RhCl3
+ // Rh + 3Cl = RhCl3
- GT_Values.RA.stdBuilder()
- .itemInputs(
- getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 1L, 78),
- GT_Utility.getIntegratedCircuit(2))
- .itemOutputs(MaterialsKevlar.RhodiumChloride.getDust(4))
- .fluidInputs(Materials.Chlorine.getGas(3000))
- .duration(30 * SECONDS)
- .eut((int) TierEU.RECIPE_HV)
- .metadata(COIL_HEAT, 573)
- .addTo(blastFurnaceRecipes);
- }
+ GT_Values.RA.stdBuilder()
+ .itemInputs(getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 1L, 78), GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(MaterialsKevlar.RhodiumChloride.getDust(4))
+ .fluidInputs(Materials.Chlorine.getGas(3000))
+ .duration(30 * SECONDS)
+ .eut((int) TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 573)
+ .addTo(blastFurnaceRecipes);
}
public void registerPrimitiveBlastFurnaceRecipes() {
diff --git a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
index d099157c1c..5add456f34 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
@@ -1,7 +1,6 @@
package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.Mods.BartWorks;
-import static gregtech.api.enums.Mods.GTNHLanthanides;
import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.GalaxySpace;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
@@ -3699,108 +3698,103 @@ public class ChemicalRecipes implements Runnable {
.eut(30)
.addTo(UniversalChemical);
- if (BartWorks.isModLoaded()) {
- // CaSi2 + 2HCl = 2Si + CaCl2 + 2H
+ // CaSi2 + 2HCl = 2Si + CaCl2 + 2H
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CalciumDisilicide, 3),
- GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2),
- getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 3L, 63))
- .fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
- .fluidOutputs(Materials.Hydrogen.getGas(2000))
- .duration(45 * SECONDS)
- .eut(30)
- .addTo(UniversalChemical);
-
- // SiCl4 + 2Zn = 2ZnCl2 + Si
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CalciumDisilicide, 3),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2),
+ getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 3L, 63))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
+ .fluidOutputs(Materials.Hydrogen.getGas(2000))
+ .duration(45 * SECONDS)
+ .eut(30)
+ .addTo(UniversalChemical);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2),
- GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1),
- getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 6L, 10052))
- .fluidInputs(Materials.SiliconTetrachloride.getFluid(1000))
- .duration(20 * SECONDS)
- .eut(30)
- .addTo(UniversalChemical);
- }
+ // SiCl4 + 2Zn = 2ZnCl2 + Si
- if (GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded()) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1),
+ getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 6L, 10052))
+ .fluidInputs(Materials.SiliconTetrachloride.getFluid(1000))
+ .duration(20 * SECONDS)
+ .eut(30)
+ .addTo(UniversalChemical);
- // C4H8O + 2H =Pd= C4H10O
+ // C4H8O + 2H =Pd= C4H10O
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Butyraldehyde, 1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Palladium, 1))
- .itemOutputs(ItemList.Cell_Empty.get(1))
- .fluidInputs(Materials.Hydrogen.getGas(2000))
- .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 1000))
- .duration(10 * SECONDS)
- .eut(30)
- .addTo(UniversalChemical);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Butyraldehyde, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Palladium, 1))
+ .itemOutputs(ItemList.Cell_Empty.get(1))
+ .fluidInputs(Materials.Hydrogen.getGas(2000))
+ .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 1000))
+ .duration(10 * SECONDS)
+ .eut(30)
+ .addTo(UniversalChemical);
- // 4CH2O + C2H4O =NaOH= C5H12O4 + CO
+ // 4CH2O + C2H4O =NaOH= C5H12O4 + CO
- GT_Values.RA.stdBuilder()
- .itemInputs(
- getModItem(GTPlusPlus.ID, "Formaldehyde", 4),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1))
- .itemOutputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21),
- Materials.Empty.getCells(4))
- .fluidInputs(MaterialsKevlar.Acetaldehyde.getGas(1000))
- .fluidOutputs(Materials.CarbonMonoxide.getGas(1000))
- .duration(30 * SECONDS)
- .eut(TierEU.RECIPE_HV)
- .addTo(UniversalChemical);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getModItem(GTPlusPlus.ID, "Formaldehyde", 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21),
+ Materials.Empty.getCells(4))
+ .fluidInputs(MaterialsKevlar.Acetaldehyde.getGas(1000))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(1000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
- // 4CH2O + C2H4O =NaOH= C5H12O4 + CO
+ // 4CH2O + C2H4O =NaOH= C5H12O4 + CO
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Acetaldehyde, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1))
- .itemOutputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21),
- Materials.Empty.getCells(1))
- .fluidInputs(new FluidStack(FluidRegistry.getFluid("fluid.formaldehyde"), 4000))
- .fluidOutputs(Materials.CarbonMonoxide.getGas(1000))
- .duration(30 * SECONDS)
- .eut(TierEU.RECIPE_HV)
- .addTo(UniversalChemical);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Acetaldehyde, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21),
+ Materials.Empty.getCells(1))
+ .fluidInputs(new FluidStack(FluidRegistry.getFluid("fluid.formaldehyde"), 4000))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(1000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
- // CaC2 + 2H2O = Ca(OH)2 + C2H2
+ // CaC2 + 2H2O = Ca(OH)2 + C2H2
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CalciumCarbide, 3),
- GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(getModItem(GTPlusPlus.ID, "itemDustCalciumHydroxide", 5))
- .fluidInputs(Materials.Water.getFluid(2000))
- .fluidOutputs(MaterialsKevlar.Acetylene.getGas(1000))
- .duration(15 * SECONDS)
- .eut(TierEU.RECIPE_HV)
- .addTo(UniversalChemical);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CalciumCarbide, 3),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(getModItem(GTPlusPlus.ID, "itemDustCalciumHydroxide", 5))
+ .fluidInputs(Materials.Water.getFluid(2000))
+ .fluidOutputs(MaterialsKevlar.Acetylene.getGas(1000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
- // Co(NO3)2 + 2NaOH = Co(OH)2 + 2NaNO3
+ // Co(NO3)2 + 2NaOH = Co(OH)2 + 2NaNO3
- GT_Values.RA.stdBuilder()
- .itemInputs(
- MaterialsKevlar.CobaltIINitrate.getDust(9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6))
- .itemOutputs(
- MaterialsKevlar.CobaltIIHydroxide.getDust(5),
- getModItem(GTPlusPlus.ID, "itemDustSodiumNitrate", 10))
- .duration(5 * SECONDS)
- .eut(TierEU.RECIPE_MV)
- .addTo(UniversalChemical);
- }
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MaterialsKevlar.CobaltIINitrate.getDust(9),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6))
+ .itemOutputs(
+ MaterialsKevlar.CobaltIIHydroxide.getDust(5),
+ getModItem(GTPlusPlus.ID, "itemDustSodiumNitrate", 10))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(UniversalChemical);
}
public void addDefaultPolymerizationRecipes(Fluid aBasicMaterial, ItemStack aBasicMaterialCell, Fluid aPolymer) {
@@ -5625,349 +5619,337 @@ public class ChemicalRecipes implements Runnable {
.eut(500000)
.addTo(multiblockChemicalReactorRecipes);
- if (GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded()) {
- // CH2O + 2C6H7N + HCl = C13H14N2(HCl) + H2O
+ // CH2O + 2C6H7N + HCl = C13H14N2(HCl) + H2O
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(1))
- .fluidInputs(
- new FluidStack(FluidRegistry.getFluid("fluid.formaldehyde"), 1000),
- new FluidStack(FluidRegistry.getFluid("aniline"), 2000),
- Materials.HydrochloricAcid.getFluid(1000))
- .fluidOutputs(MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000))
- .duration(60 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C6H5NO2 + 6H =Pd= C6H7N + 2H2O
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ new FluidStack(FluidRegistry.getFluid("fluid.formaldehyde"), 1000),
+ new FluidStack(FluidRegistry.getFluid("aniline"), 2000),
+ Materials.HydrochloricAcid.getFluid(1000))
+ .fluidOutputs(MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000))
+ .duration(60 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1))
- .fluidInputs(
- new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 9000),
- Materials.Hydrogen.getGas(54000))
- .fluidOutputs(Materials.Water.getFluid(18000), new FluidStack(FluidRegistry.getFluid("aniline"), 9000))
- .duration(45 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C6H6 + HNO3 =H2SO4= C6H5NO2 + H2O
+ // C6H5NO2 + 6H =Pd= C6H7N + 2H2O
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(1))
- .fluidInputs(
- Materials.Benzene.getFluid(5000),
- Materials.SulfuricAcid.getFluid(3000),
- Materials.NitricAcid.getFluid(5000),
- GT_ModHandler.getDistilledWater(10000))
- .fluidOutputs(
- new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 5000),
- Materials.DilutedSulfuricAcid.getFluid(3000))
- .duration(6 * SECONDS)
- .eut(TierEU.RECIPE_IV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C13H14N2(HCl) + 2COCl2 = C15H10N2O2(5HCl)
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1))
+ .fluidInputs(new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 9000), Materials.Hydrogen.getGas(54000))
+ .fluidOutputs(Materials.Water.getFluid(18000), new FluidStack(FluidRegistry.getFluid("aniline"), 9000))
+ .duration(45 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(1))
- .fluidInputs(
- MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000),
- new FluidStack(FluidRegistry.getFluid("phosgene"), 2000))
- .fluidOutputs(MaterialsKevlar.DiphenylmethaneDiisocyanateMixture.getFluid(1000))
- .duration(30 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ // C6H6 + HNO3 =H2SO4= C6H5NO2 + H2O
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1))
- .fluidInputs(MaterialsKevlar.Butyraldehyde.getFluid(9000), Materials.Hydrogen.getGas(18000))
- .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 9000))
- .duration(4 * SECONDS)
- .eut(TierEU.RECIPE_HV)
- .addTo(multiblockChemicalReactorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ Materials.Benzene.getFluid(5000),
+ Materials.SulfuricAcid.getFluid(3000),
+ Materials.NitricAcid.getFluid(5000),
+ GT_ModHandler.getDistilledWater(10000))
+ .fluidOutputs(
+ new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 5000),
+ Materials.DilutedSulfuricAcid.getFluid(3000))
+ .duration(6 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 1))
- .fluidInputs(
- new FluidStack(FluidRegistry.getFluid("butanol"), 2000),
- new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000),
- Materials.IronIIIChloride.getFluid(100))
- .duration(30 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ // C13H14N2(HCl) + 2COCl2 = C15H10N2O2(5HCl)
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 9))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 9))
- .fluidInputs(
- new FluidStack(FluidRegistry.getFluid("butanol"), 18000),
- new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000),
- Materials.IronIIIChloride.getFluid(900))
- .duration(3 * MINUTES + 45 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C2H4 + CO + H2O =C4NiO= C3H6O2
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000),
+ new FluidStack(FluidRegistry.getFluid("phosgene"), 2000))
+ .fluidOutputs(MaterialsKevlar.DiphenylmethaneDiisocyanateMixture.getFluid(1000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(1))
- .fluidInputs(
- Materials.Ethylene.getGas(1000),
- Materials.CarbonMonoxide.getGas(1000),
- MaterialsKevlar.NickelTetracarbonyl.getFluid(100),
- Materials.Water.getFluid(1000))
- .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000))
- .duration(10 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(9),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1))
+ .fluidInputs(MaterialsKevlar.Butyraldehyde.getFluid(9000), Materials.Hydrogen.getGas(18000))
+ .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 9000))
+ .duration(4 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(9))
- .fluidInputs(
- Materials.Ethylene.getGas(9000),
- Materials.CarbonMonoxide.getGas(9000),
- MaterialsKevlar.NickelTetracarbonyl.getFluid(900),
- Materials.Water.getFluid(9000))
- .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000))
- .duration(1 * MINUTES + 15 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C6H7N + HNO3 =H2SO4,C4H6O3= C6H6N2O2 + H2O
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 1))
+ .fluidInputs(
+ new FluidStack(FluidRegistry.getFluid("butanol"), 2000),
+ new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000),
+ Materials.IronIIIChloride.getFluid(100))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(2))
- .fluidInputs(
- new FluidStack(FluidRegistry.getFluid("aniline"), 1000),
- new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 100),
- Materials.NitrationMixture.getFluid(2000))
- .fluidOutputs(
- MaterialsKevlar.IVNitroaniline.getFluid(1000),
- Materials.DilutedSulfuricAcid.getFluid(1000))
- .duration(15 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(9),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 9))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 9))
+ .fluidInputs(
+ new FluidStack(FluidRegistry.getFluid("butanol"), 18000),
+ new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000),
+ Materials.IronIIIChloride.getFluid(900))
+ .duration(3 * MINUTES + 45 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.getIntegratedCircuit(9))
- .fluidInputs(
- new FluidStack(FluidRegistry.getFluid("aniline"), 9000),
- new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 900),
- Materials.NitrationMixture.getFluid(18000))
- .fluidOutputs(
- MaterialsKevlar.IVNitroaniline.getFluid(9000),
- Materials.DilutedSulfuricAcid.getFluid(9000))
- .duration(1 * MINUTES + 40 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C6H6N2O2 + 6H =Pd,NO2= C6H8N2 + 2H2O
+ // C2H4 + CO + H2O =C4NiO= C3H6O2
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 16))
- .fluidInputs(
- Materials.NitrogenDioxide.getGas(100),
- Materials.Hydrogen.getGas(6000),
- MaterialsKevlar.IVNitroaniline.getFluid(1000))
- .fluidOutputs(Materials.Water.getFluid(2000))
- .duration(20 * SECONDS)
- .eut(500000)
- .addTo(multiblockChemicalReactorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ Materials.Ethylene.getGas(1000),
+ Materials.CarbonMonoxide.getGas(1000),
+ MaterialsKevlar.NickelTetracarbonyl.getFluid(100),
+ Materials.Water.getFluid(1000))
+ .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- // C4H10O2 =Cu= C4H6O2 + 4H
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(
+ Materials.Ethylene.getGas(9000),
+ Materials.CarbonMonoxide.getGas(9000),
+ MaterialsKevlar.NickelTetracarbonyl.getFluid(900),
+ Materials.Water.getFluid(9000))
+ .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000))
+ .duration(1 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1))
- .fluidInputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 1000))
- .fluidOutputs(MaterialsKevlar.GammaButyrolactone.getFluid(1000), Materials.Hydrogen.getGas(4000))
- .duration(5 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ // C6H7N + HNO3 =H2SO4,C4H6O3= C6H6N2O2 + H2O
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 9))
- .fluidInputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 9000))
- .fluidOutputs(MaterialsKevlar.GammaButyrolactone.getFluid(9000), Materials.Hydrogen.getGas(36000))
- .duration(35 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(
+ new FluidStack(FluidRegistry.getFluid("aniline"), 1000),
+ new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 100),
+ Materials.NitrationMixture.getFluid(2000))
+ .fluidOutputs(MaterialsKevlar.IVNitroaniline.getFluid(1000), Materials.DilutedSulfuricAcid.getFluid(1000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- // 2CH2O + C2H2 =SiO2,CuO,Bi2O3= C4H6O2
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(
+ new FluidStack(FluidRegistry.getFluid("aniline"), 9000),
+ new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 900),
+ Materials.NitrationMixture.getFluid(18000))
+ .fluidOutputs(MaterialsKevlar.IVNitroaniline.getFluid(9000), Materials.DilutedSulfuricAcid.getFluid(9000))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 12))
- .fluidInputs(
- MaterialsKevlar.Acetylene.getGas(1000),
- new FluidStack(FluidRegistry.getFluid("fluid.formaldehyde"), 2000))
- .duration(20 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
+ // C6H6N2O2 + 6H =Pd,NO2= C6H8N2 + 2H2O
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.getIntegratedCircuit(9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 9),
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9))
- .itemOutputs(
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 44))
- .fluidInputs(
- MaterialsKevlar.Acetylene.getGas(9000),
- new FluidStack(FluidRegistry.getFluid("fluid.formaldehyde"), 18000))
- .duration(2 * MINUTES + 30 * SECONDS)
- .eut(TierEU.RECIPE_EV)
- .addTo(multiblockChemicalReactorRecipes);
-
- // C4H6O2 + 4H =NiAl= C4H10O2
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 16))
+ .fluidInputs(
+ Materials.NitrogenDioxide.getGas(100),
+ Materials.Hydrogen.getGas(6000),
+ MaterialsKevlar.IVNitroaniline.getFluid(1000))
+ .fluidOutputs(Materials.Water.getFluid(2000))
+ .duration(20 * SECONDS)
+ .eut(500000)
+ .addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.stdBuilder()
-