Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

full RA1 removal #2713

Merged
merged 111 commits into from
Jul 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
a04d71f
remove addExtractionRecipes
boubou19 Jul 4, 2024
c4792f4
remove addPulverisationRecipe
boubou19 Jul 4, 2024
e6d5e25
remove thermalcraft fake compat
boubou19 Jul 6, 2024
60f963a
deprecate addAlloySmelterRecipe
boubou19 Jul 6, 2024
0b28e15
remove fake compat
boubou19 Jul 6, 2024
0ec15c7
remove RA1 fusion recipe usage
boubou19 Jul 6, 2024
b342568
remove RA1 centrifuge recipe usage
boubou19 Jul 7, 2024
199e6e3
remove RA1 compressor recipe usage
boubou19 Jul 7, 2024
319e6d9
remove RA1 electrolyzer recipe usage
boubou19 Jul 7, 2024
f635b96
remove RA1 chemical reactor recipe usage
boubou19 Jul 7, 2024
7bc5512
deprecate GT based recipes adders
boubou19 Jul 7, 2024
260b27b
obliterate RA1 entries in interfaces (1/?)
boubou19 Jul 7, 2024
227d7c0
remove RA1 blast furnace recipe usage
boubou19 Jul 7, 2024
f6de8b0
remove RA1 canner recipe usage
boubou19 Jul 7, 2024
212f094
remove RA1 alloy smelter recipe usage
boubou19 Jul 7, 2024
98cef6e
remove RA1 circuit assembler recipe usage
boubou19 Jul 7, 2024
1941ca0
obliterate RA1 entries in interfaces (2/?)
boubou19 Jul 7, 2024
d84ae6f
remove RA1 bender recipe usage
boubou19 Jul 7, 2024
b31542d
clean class
boubou19 Jul 7, 2024
11f4013
remove RA1 cutter recipe usage
boubou19 Jul 7, 2024
5fc72cb
remove RA1 fuels recipe usage
boubou19 Jul 7, 2024
46a63ef
remove RA1 implosion compressor recipe usage
boubou19 Jul 7, 2024
2297008
remove RA1 thermal centrifuge recipe usage
boubou19 Jul 7, 2024
cd6f6dd
clean GT_ModHandler
boubou19 Jul 7, 2024
fb1f3d3
obliterate RA1 entries in interfaces (3/?)
boubou19 Jul 7, 2024
8ee5df1
remove RA1 packager recipe usage
boubou19 Jul 7, 2024
751af07
remove RA1 lathe recipe usage
boubou19 Jul 7, 2024
0fb6f23
remove RA1 vacuum freezer recipe usage
boubou19 Jul 7, 2024
447fd44
remove RA1 fluid heater recipe usage
boubou19 Jul 7, 2024
1aa3fb0
remove RA1 nano forge recipe usage
boubou19 Jul 7, 2024
2fb7a66
remove RA1 autoclave recipe usage
boubou19 Jul 7, 2024
d658c6a
obliterate RA1 entries in interfaces (4/?)
boubou19 Jul 7, 2024
15e086a
remove RA1 cracker recipe usage
boubou19 Jul 8, 2024
4edb7f1
remove RA1 pyrolyse recipe usage
boubou19 Jul 8, 2024
cefdb17
remove RA1 pulveriser recipe usage
boubou19 Jul 8, 2024
836f5df
remove RA1 fluid extractor recipe usage
boubou19 Jul 8, 2024
809130e
remove RA1 assembly line recipe usage
boubou19 Jul 8, 2024
8e9a85c
remove RA1 alloy blast smelter recipe usage
boubou19 Jul 8, 2024
b29bec9
remove RA1 coke oven recipe usage
boubou19 Jul 8, 2024
07e598f
obliterate RA1 entries in interfaces (5/?)
boubou19 Jul 8, 2024
00d88c9
remove RA1 dehydrator recipe usage
boubou19 Jul 8, 2024
081a399
remove deprecated usages
boubou19 Jul 8, 2024
126a49a
obliterate RA1 entries in interfaces (6/?)
boubou19 Jul 8, 2024
98ccbf1
remove RA1 assembler recipe usage
boubou19 Jul 8, 2024
7c98e28
obliterate RA1 entries in interfaces (7/?)
boubou19 Jul 8, 2024
736a5bf
remove RA1 mixer recipe usage
boubou19 Jul 8, 2024
32f4162
remove RA1 forge hammer recipe usage
boubou19 Jul 8, 2024
14c4361
remove RA1 wiremill recipe usage
boubou19 Jul 8, 2024
6a0db6d
remove RA1 extruder recipe usage
boubou19 Jul 8, 2024
3db2ac2
remove RA1 fluid soldifier recipe usage
boubou19 Jul 8, 2024
52393f5
remove RA1 chemical bath recipe usage
boubou19 Jul 8, 2024
a2a101e
remove RA1 electromagnetic separator recipe usage
boubou19 Jul 8, 2024
75181e7
remove RA1 sifter recipe usage
boubou19 Jul 8, 2024
93df50b
remove distillery recipe usage
boubou19 Jul 8, 2024
bb24701
remove distillation tower usage
boubou19 Jul 8, 2024
07ba669
remove extractor usage
boubou19 Jul 8, 2024
c40228f
obliterate RA1 entries in interfaces (8/?)
boubou19 Jul 8, 2024
3061a44
remove QFT usage
boubou19 Jul 8, 2024
45abf44
cleaning
boubou19 Jul 8, 2024
a3a4d15
remove packager usage
boubou19 Jul 8, 2024
a1ea342
remove fluid heater usage
boubou19 Jul 8, 2024
f46b2b7
remove vacuum freezer usage
boubou19 Jul 8, 2024
3a6d0e4
remove distillery usage
boubou19 Jul 8, 2024
dc62383
fix QFT chances arrays
boubou19 Jul 8, 2024
f6bd886
remove fission fuel usage
boubou19 Jul 8, 2024
021b29a
remove cyclotron usage
boubou19 Jul 8, 2024
8693023
remove molecular transformer usage
boubou19 Jul 8, 2024
a12a702
remove chemplant usage
boubou19 Jul 8, 2024
7c6baca
remove coldtrap and reactor processing unit usage
boubou19 Jul 8, 2024
65a7dda
obliterate RA1 entries in interfaces (9/?)
boubou19 Jul 8, 2024
024715e
spotlessApply
boubou19 Jul 8, 2024
fa96703
fixes
Dream-Master Jul 10, 2024
7596d01
remove addRecipe calls
boubou19 Jul 11, 2024
e3368be
migrate forge of gods recipes
boubou19 Jul 15, 2024
ddce61c
yeet special value calls (1 / 2)
boubou19 Jul 15, 2024
05b0bd8
yeet special value calls (2 / 2)
boubou19 Jul 16, 2024
1aae160
migrate GG Fuel recipes
boubou19 Jul 16, 2024
fbe293e
migrate all GG maps except EHE
boubou19 Jul 17, 2024
84ff7d8
CORE.RA is no more
boubou19 Jul 17, 2024
a2090b3
clear GT_RecipeAdder
boubou19 Jul 17, 2024
faf63dc
remove dead code
boubou19 Jul 17, 2024
5cdf2f0
clean RecipeMap a bit
boubou19 Jul 17, 2024
76d8670
spotless apply
boubou19 Jul 17, 2024
70db2a4
fix output chances
boubou19 Jul 17, 2024
15787c7
Merge branch 'master' into remove_RA1_calls
Dream-Master Jul 17, 2024
9bed628
Update RecipeLoader.java
Dream-Master Jul 17, 2024
a11aaab
fix
Dream-Master Jul 17, 2024
1c3b8b8
remove buggy recipe
boubou19 Jul 19, 2024
5c40a70
Merge branch 'remove_RA1_calls' of github.com:GTNewHorizons/GT5-Unoff…
boubou19 Jul 19, 2024
276941e
migrate to enum for IDs
boubou19 Jul 19, 2024
327f227
sort enum
boubou19 Jul 19, 2024
e9b1266
move to enum
boubou19 Jul 19, 2024
af4c05c
fix recipes
boubou19 Jul 20, 2024
613a5ab
spotless apply
boubou19 Jul 20, 2024
06adb9c
fix recipe
boubou19 Jul 20, 2024
3260336
remove useless recipes
boubou19 Jul 20, 2024
c2edf76
spotless apply
boubou19 Jul 20, 2024
1b17044
remove unused blocks
boubou19 Jul 20, 2024
97fbeb1
fix GT++ recipe
boubou19 Jul 20, 2024
08a113b
Merge branch 'master' into remove_RA1_calls
Dream-Master Jul 20, 2024
2fdbdd1
Update RecipeLoader.java
Dream-Master Jul 20, 2024
efb4e7b
Update RecipeLoader.java
Dream-Master Jul 20, 2024
ccaa1ea
fix imports
Dream-Master Jul 20, 2024
9e880da
Spotless apply for branch remove_RA1_calls for #2713 (#2742)
github-actions[bot] Jul 20, 2024
8054fe7
fix recipe
Dream-Master Jul 20, 2024
f264787
fix
Dream-Master Jul 20, 2024
cbe7409
Merge branch 'remove_RA1_calls' of github.com:GTNewHorizons/GT5-Unoff…
boubou19 Jul 20, 2024
483cfcf
temporarily remove panic mode
boubou19 Jul 20, 2024
e105628
fix recipes
boubou19 Jul 20, 2024
4aeb8b4
Revert "temporarily remove panic mode"
boubou19 Jul 20, 2024
6074c3a
fix recipes
boubou19 Jul 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
270 changes: 134 additions & 136 deletions src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
package com.elisis.gtnhlanth.loader;

import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.AmmoniumNitrate;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.Nitromethane;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.OXylene;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.Phosgene;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.SodiumTungstate;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.TungstenTrioxide;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.TungsticAcid;
import static gregtech.api.enums.OrePrefixes.cell;
import static gregtech.api.enums.OrePrefixes.dust;
import static gregtech.api.enums.OrePrefixes.ingotHot;
import static gregtech.api.enums.OrePrefixes.item;
import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.*;
import static gregtech.api.enums.OrePrefixes.*;
import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes;
import static gregtech.api.recipe.RecipeMaps.crackingRecipes;
import static gregtech.api.recipe.RecipeMaps.distilleryRecipes;
import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes;
import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;

import java.util.HashSet;
Expand Down Expand Up @@ -46,101 +44,100 @@ public static void addGTRecipe() {
ItemStack C24 = GT_Utility.getIntegratedCircuit(24);

// CaCO3 + 2HCl = H2O + CO2 + CaCl2
GT_Values.RA.addChemicalRecipe(
Materials.Calcite.getDust(5),
Materials.Empty.getCells(1),
Materials.HydrochloricAcid.getFluid(2000),
Materials.Water.getFluid(1000),
Materials.CarbonDioxide.getCells(1),
WerkstoffLoader.CalciumChloride.get(dust, 3),
80,
120);
GT_Values.RA.stdBuilder()
.itemInputs(Materials.Calcite.getDust(5), Materials.Empty.getCells(1))
.itemOutputs(Materials.CarbonDioxide.getCells(1), WerkstoffLoader.CalciumChloride.get(dust, 3))
.fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
.fluidOutputs(Materials.Water.getFluid(1000))
.duration(4 * SECONDS)
.eut(TierEU.RECIPE_MV)
.addTo(UniversalChemical);

// tungsten chain
FluidStack sodiumTungsten = SodiumTungstate.getFluidOrGas(1000);
ItemStack scheelite = Materials.Scheelite.getDust(6);

// Li2WO4 + 2Na = Na2WO4 + 2Li
GT_Values.RA.addAutoclaveRecipe(
Materials.Tungstate.getDust(7),
Materials.Sodium.getDust(2),
Materials.Water.getFluid(4000),
sodiumTungsten,
Materials.Lithium.getDust(2),
10000,
100,
1920,
false);
GT_Values.RA.stdBuilder()
.itemInputs(Materials.Tungstate.getDust(7), Materials.Sodium.getDust(2))
.itemOutputs(Materials.Lithium.getDust(2))
.fluidInputs(Materials.Water.getFluid(4000))
.fluidOutputs(sodiumTungsten)
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_EV)
.addTo(autoclaveRecipes);

// MnWO4 + 2Na = Na2WO4 + Mn
GT_Values.RA.addAutoclaveRecipe(
WerkstoffLoader.Huebnerit.get(dust, 6),
Materials.Sodium.getDust(2),
Materials.Water.getFluid(4000),
sodiumTungsten,
Materials.Manganese.getDust(1),
10000,
100,
1920,
false);
GT_Values.RA.stdBuilder()
.itemInputs(WerkstoffLoader.Huebnerit.get(dust, 6), Materials.Sodium.getDust(2))
.itemOutputs(Materials.Manganese.getDust(1))
.fluidInputs(Materials.Water.getFluid(4000))
.fluidOutputs(sodiumTungsten)
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_EV)
.addTo(autoclaveRecipes);

// FeWO4 + 2Na = Na2WO4 + Fe
GT_Values.RA.addAutoclaveRecipe(
WerkstoffLoader.Ferberite.get(dust, 6),
Materials.Sodium.getDust(2),
Materials.Water.getFluid(4000),
sodiumTungsten,
Materials.Iron.getDust(1),
10000,
100,
1920,
false);
GT_Values.RA.stdBuilder()
.itemInputs(WerkstoffLoader.Ferberite.get(dust, 6), Materials.Sodium.getDust(2))
.itemOutputs(Materials.Iron.getDust(1))
.fluidInputs(Materials.Water.getFluid(4000))
.fluidOutputs(sodiumTungsten)
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_EV)
.addTo(autoclaveRecipes);

// CaCl2 + Na2WO4 = 2NaCl + CaWO4
ItemStack Ca2Cl = WerkstoffLoader.CalciumChloride.get(dust, 3);
GT_Values.RA
.addChemicalRecipe(Ca2Cl, null, sodiumTungsten, null, scheelite, Materials.Salt.getDust(4), 100, 480);
GT_Values.RA.stdBuilder()
.itemInputs(Ca2Cl)
.itemOutputs(scheelite, Materials.Salt.getDust(4))
.fluidInputs(sodiumTungsten)
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_HV)
.addTo(UniversalChemical);

ItemStack H2WO4 = TungsticAcid.get(dust, 7);
// CaWO4 + 2HCl = H2WO4 + CaCl2
GT_Values.RA.addChemicalRecipe(
scheelite,
null,
Materials.HydrochloricAcid.getFluid(2000),
null,
H2WO4,
Ca2Cl,
50,
1920);
GT_Values.RA.stdBuilder()
.itemInputs(scheelite)
.itemOutputs(H2WO4, Ca2Cl)
.fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
.duration(2 * SECONDS + 10 * TICKS)
.eut(TierEU.RECIPE_EV)
.addTo(UniversalChemical);

ItemStack WO3 = TungstenTrioxide.get(dust, 4);
// H2WO4 = WO3 + H2O
GT_Values.RA.addBlastRecipe(H2WO4, null, null, null, WO3, null, 200, 480, 1200);
GT_Values.RA.stdBuilder()
.itemInputs(H2WO4)
.itemOutputs(WO3)
.duration(10 * SECONDS)
.eut(TierEU.RECIPE_HV)
.metadata(COIL_HEAT, 1200)
.addTo(blastFurnaceRecipes);

// WO3 + 6H = W + 3H2O
GT_Values.RA.addBlastRecipe(
WO3,
C2,
Materials.Hydrogen.getGas(6000),
GT_ModHandler.getSteam(3000),
Materials.Tungsten.getDust(1),
null,
100,
1920,
1000);
GT_Values.RA.stdBuilder()
.itemInputs(WO3, C2)
.itemOutputs(Materials.Tungsten.getDust(1))
.fluidInputs(Materials.Hydrogen.getGas(6000))
.fluidOutputs(GT_ModHandler.getSteam(3000))
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_HV)
.metadata(COIL_HEAT, 1000)
.addTo(blastFurnaceRecipes);

WO3.stackSize = 8;
// 2WO3 + 3C = 2W + 3CO2
GT_Values.RA.addBlastRecipe(
WO3,
Materials.Carbon.getDust(3),
null,
Materials.CarbonDioxide.getGas(3000),
GT_OreDictUnificator.get(ingotHot, Materials.Tungsten, 2L),
null,
8000,
1920,
3000);
GT_Values.RA.stdBuilder()
.itemInputs(WO3, Materials.Carbon.getDust(3))
.itemOutputs(GT_OreDictUnificator.get(ingotHot, Materials.Tungsten, 2L))
.fluidOutputs(Materials.CarbonDioxide.getGas(3000))
.duration(6 * MINUTES + 40 * SECONDS)
.eut(TierEU.RECIPE_EV)
.metadata(COIL_HEAT, 3000)
.addTo(blastFurnaceRecipes);

// rocket fuels
// LMP103S
Expand Down Expand Up @@ -176,75 +173,76 @@ public static void addGTRecipe() {
.addTo(UniversalChemical);

// H3PO4 = P + H2O
GT_Values.RA.addDistilleryRecipe(
C2,
Materials.PhosphoricAcid.getFluid(1000),
Materials.Water.getFluid(500),
Materials.Phosphorus.getDust(1),
20,
480,
false);
GT_Values.RA.stdBuilder()
.itemInputs(C2)
.itemOutputs(Materials.Phosphorus.getDust(1))
.fluidInputs(Materials.PhosphoricAcid.getFluid(1000))
.fluidOutputs(Materials.Water.getFluid(500))
.eut(TierEU.RECIPE_HV)
.duration(1 * SECONDS)
.addTo(distilleryRecipes);

ItemStack cells = Ic2Items.cell.copy();
cells.stackSize = 1;
// NH4Cl = HCl + NH3
GT_Values.RA.addDistilleryRecipe(
cells,
WerkstoffLoader.AmmoniumChloride.getFluidOrGas(1000),
Materials.HydrochloricAcid.getFluid(1000),
Materials.Ammonia.getCells(1),
50,
120,
false);
GT_Values.RA.stdBuilder()
.itemInputs(cells)
.itemOutputs(Materials.Ammonia.getCells(1))
.fluidInputs(WerkstoffLoader.AmmoniumChloride.getFluidOrGas(1000))
.fluidOutputs(Materials.HydrochloricAcid.getFluid(1000))
.eut(TierEU.RECIPE_MV)
.duration(2 * SECONDS + 10 * TICKS)
.addTo(distilleryRecipes);

// N2H4O3 + NaOH = NaNO3 + NH3 + H2O
GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
AmmoniumNitrate.get(dust, 9),
Materials.SodiumHydroxide.getDust(3),
null,
Materials.Ammonia.getGas(1000),
WerkstoffLoader.SodiumNitrate.get(dust, 5),
null,
100,
480);
GT_Values.RA.stdBuilder()
.itemInputs(AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3))
.itemOutputs(WerkstoffLoader.SodiumNitrate.get(dust, 5))
.fluidOutputs(Materials.Ammonia.getGas(1000))
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_HV)
.addTo(chemicalReactorRecipes);

GT_Values.RA.addMultiblockChemicalRecipe(
new ItemStack[] { AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3), C2 },
null,
new FluidStack[] { Materials.Ammonia.getGas(1000), Materials.Water.getFluid(1000) },
new ItemStack[] { WerkstoffLoader.SodiumNitrate.get(dust, 5) },
100,
480);
GT_Values.RA.stdBuilder()
.itemInputs(AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3), C2)
.itemOutputs(WerkstoffLoader.SodiumNitrate.get(dust, 5))
.fluidOutputs(Materials.Ammonia.getGas(1000), Materials.Water.getFluid(1000))
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_HV)
.addTo(multiblockChemicalReactorRecipes);

// N2H4O3 + NaOH + H =H2SO4= NH3 + HNO3 + Na + H2O
GT_Values.RA.addMultiblockChemicalRecipe(
new ItemStack[] { C24, AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3) },
new FluidStack[] { Materials.SulfuricAcid.getFluid(1000), Materials.Hydrogen.getGas(1000) },
new FluidStack[] { Materials.Ammonia.getGas(1000), Materials.NitricAcid.getFluid(1000),
Materials.DilutedSulfuricAcid.getFluid(1000) },
new ItemStack[] { Materials.Sodium.getDust(1) },
300,
480);
GT_Values.RA.stdBuilder()
.itemInputs(C24, AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3))
.itemOutputs(Materials.Sodium.getDust(1))
.fluidInputs(Materials.SulfuricAcid.getFluid(1000), Materials.Hydrogen.getGas(1000))
.fluidOutputs(
Materials.Ammonia.getGas(1000),
Materials.NitricAcid.getFluid(1000),
Materials.DilutedSulfuricAcid.getFluid(1000))
.duration(15 * SECONDS)
.eut(TierEU.RECIPE_HV)
.addTo(multiblockChemicalReactorRecipes);

// Monomethylhydrazine
cells.stackSize = 1;
// C7H8 + CH4O = C8H10 + H2O
GT_Values.RA.addCrackingRecipe(
1,
Materials.Toluene.getFluid(1000),
Materials.Methanol.getFluid(1000),
OXylene.getFluidOrGas(1000),
600,
4096);
GT_Values.RA.stdBuilder()
.itemInputs(GT_Utility.getIntegratedCircuit(1))
.fluidInputs(Materials.Toluene.getFluid(1000), Materials.Methanol.getFluid(1000))
.fluidOutputs(OXylene.getFluidOrGas(1000))
.duration(30 * SECONDS)
.eut(4096)
.addTo(crackingRecipes);

// 2HNO3 + C3H8 = 2CH3NO2 + 2H2O + C
GT_Values.RA.addCrackingRecipe(
2,
Materials.Propane.getGas(1000),
Materials.NitricAcid.getFluid(2000),
Nitromethane.getFluidOrGas(2000),
300,
1920);
GT_Values.RA.stdBuilder()
.itemInputs(GT_Utility.getIntegratedCircuit(2))
.fluidInputs(Materials.Propane.getGas(1000), Materials.NitricAcid.getFluid(2000))
.fluidOutputs(Nitromethane.getFluidOrGas(2000))
.duration(15 * SECONDS)
.eut(TierEU.RECIPE_EV)
.addTo(crackingRecipes);
}

public static void removeRecipes() {
Expand Down
Loading
Loading