aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2023-09-10 01:00:27 +0100
committerGitHub <noreply@github.com>2023-09-10 01:00:27 +0100
commit87f5c9648088ad8c5683f0d9ce99fadcd8052aad (patch)
treed07647838351577700a43259368f547e0eba34e0 /src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
parent9cff98e7429fb320edbcc1d88b8f897b1fbf35da (diff)
downloadGT5-Unofficial-87f5c9648088ad8c5683f0d9ce99fadcd8052aad.tar.gz
GT5-Unofficial-87f5c9648088ad8c5683f0d9ce99fadcd8052aad.tar.bz2
GT5-Unofficial-87f5c9648088ad8c5683f0d9ce99fadcd8052aad.zip
Ra2ify gt++ Part 1 (#739)
* another deprecation * agrichem ra2 * dehydrator coils * nuclear chem * general recipes * generic chem RA2 and NO,NO2 cleanup * start with gregtech recipes * another deprecation * more gregtech recipes * dont deprecate ABS yet, was just a mistake * gregtech recipes * even more gregtech recipes * finish assembler recipes * fuels and fluid extraction * centrifuge and mixer * chem recipes * compression and maceration * remove duplicate bending * blast furnace (remove a broken one) * AL recipes * distilling * baseitemingots * bee recipes and some cleanup * coke things * random one * cryo and pyro
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java')
-rw-r--r--src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java39
1 files changed, 16 insertions, 23 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java b/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
index 1b8dcf4583..11e9ea1f25 100644
--- a/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
+++ b/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
@@ -3,6 +3,10 @@ package gtPlusPlus.xmod.railcraft;
import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
import static gregtech.api.enums.Mods.Railcraft;
+import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sFluidExtractionRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeBuilder.TICKS;
+import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import static gtPlusPlus.core.creative.AddToCreativeTab.tabMisc;
import net.minecraft.init.Blocks;
@@ -151,33 +155,22 @@ public class HANDLER_Railcraft {
240);
// Fluid Extracting the Charcoals for Wood Tar
- GT_Values.RA.addFluidExtractionRecipe(
- aInputs2[i],
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L),
- Materials.WoodTar.getFluid(50L),
- 1000,
- 30,
- 16);
+ GT_Values.RA.stdBuilder().itemInputs(aInputs2[i])
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L)).outputChances(1000)
+ .noFluidInputs().fluidOutputs(Materials.WoodTar.getFluid(50L)).duration(1 * SECONDS + 10 * TICKS)
+ .eut(16).addTo(sFluidExtractionRecipes);
// Processing the Charcoals with Oxygen to get CO and CO2
// C + O = CO
- GT_Values.RA.addChemicalRecipe(
- aInputs2[i],
- GT_Utility.getIntegratedCircuit(1),
- Materials.Oxygen.getGas(500),
- Materials.CarbonMonoxide.getGas(500),
- Materials.Ash.getDustTiny(1),
- 80,
- 8);
+ GT_Values.RA.stdBuilder().itemInputs(aInputs2[i], GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(500))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(500)).duration(4 * SECONDS).eut(8)
+ .addTo(UniversalChemical);
// C + 2O = CO2
- GT_Values.RA.addChemicalRecipe(
- aInputs2[i],
- GT_Utility.getIntegratedCircuit(2),
- Materials.Oxygen.getGas(2000),
- Materials.CarbonDioxide.getGas(1000),
- Materials.Ash.getDustTiny(1),
- 40,
- 8);
+ GT_Values.RA.stdBuilder().itemInputs(aInputs2[i], GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(2000))
+ .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8)
+ .addTo(UniversalChemical);
}
if (Railcraft.isModLoaded()) {
for (int i = 0; i < aOutputs.length; i++) {