aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2023-01-28 17:44:28 +0100
committerGitHub <noreply@github.com>2023-01-28 16:44:28 +0000
commitdd19e321ddd7f336685e6e901ee284a31db0f910 (patch)
treef1634532f094daae1a5314734bcf5e096e649989 /src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java
parent225be0dc54c36d7dd8104936d63371f0574f4a06 (diff)
downloadGT5-Unofficial-dd19e321ddd7f336685e6e901ee284a31db0f910.tar.gz
GT5-Unofficial-dd19e321ddd7f336685e6e901ee284a31db0f910.tar.bz2
GT5-Unofficial-dd19e321ddd7f336685e6e901ee284a31db0f910.zip
Sanitize recipes (#1688)
* move some alloy smelter recipes * move printer recipes * moved arc furnace recipes * moved mixer recipes * moved extruder recipes * moved fluid canner recipes * moved fluid solidifier recipes * moved chem bath recipes * moved some chemical reactor recipes * moved some assembler recipes * moved some fluid extractor recipes * moved some autoclave recipes * moved some electrolyzer recipes * moved some centrifuge recipes * moved some pulverizer recipes * moved slicer recipes * moved some forming press recipes * moved some fluid heater recipes * moved some bending machine recipes * moved some vacuum freezer recipes * moved blast furnace recipes * moved pyrolyse oven recipes * moved laser engraver recipes * moved circuit assembler recipes * move compressor recipe * moved cutting machine recipes * moved distillery & distillation tower recipes * moved fermenter recipes * moved some smelter recipes * moved some canner recipes * moved fusion reactor recipes * moved implosion compressor recipes * moved plasma forge recipes * moved some more chemical reactor recipes * moved some lathe recipes * moved some wiremill recipes * moved some more wiremill recipes * moved brewery recipes * spotless 1 * move thaumcraft recipes * moved assline recipes * moved some more recipes * moved sifter recipes * moved forge hammer recipes * moved fuel recipes * moved some more thaumcraft recipes * moved some recipe removals * moved some more fluid extracter recipes * moved extractor recipes * moved crop processing recipes * moved thermal centrifuge recipe * moved packager recipes * moved some more ic2 recipe removal * moved NEI Hidding recipes * moved fluid extractor recipe * moved oredict unification recipes * moved some more arcfurnace recipe * moved matter amplifier recipes * moved electromagnetic separator recipes * use the run method of each file * spotlessApply 2 * forgot mixer potion recipes * aligned recipes * centralise Loader.isModLoaded calls * recipe magic number killstreak 1 * recipe magic number killstreak 2 * recipe magic number killstreak 3 * fix mistake * spotless apply 3 * recipe magic number killstreak 4 * fix Railcraft mixer recipes * fix pyrolyse recipes * fix vacuum recipes
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java')
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java127
1 files changed, 127 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java
new file mode 100644
index 0000000000..d99d55ef4b
--- /dev/null
+++ b/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java
@@ -0,0 +1,127 @@
+package gregtech.loaders.postload.recipes;
+
+import static gregtech.api.util.GT_ModHandler.getModItem;
+import static gregtech.loaders.postload.GT_MachineRecipeLoader.isForestryLoaded;
+import static gregtech.loaders.postload.GT_MachineRecipeLoader.isRailcraftLoaded;
+
+import gregtech.api.GregTech_API;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.loaders.postload.GT_MachineRecipeLoader;
+import mods.railcraft.common.blocks.aesthetics.cube.EnumCube;
+import mods.railcraft.common.items.RailcraftToolItems;
+import net.minecraftforge.fluids.FluidRegistry;
+import net.minecraftforge.fluids.FluidStack;
+
+public class PyrolyseRecipes implements Runnable {
+ @Override
+ public void run() {
+ if (isRailcraftLoaded) {
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16),
+ GT_Values.NF,
+ 1,
+ RailcraftToolItems.getCoalCoke(16),
+ Materials.Creosote.getFluid(8000),
+ 640,
+ 64);
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16),
+ Materials.Nitrogen.getGas(1000),
+ 2,
+ RailcraftToolItems.getCoalCoke(16),
+ Materials.Creosote.getFluid(8000),
+ 320,
+ 96);
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 8),
+ GT_Values.NF,
+ 1,
+ EnumCube.COKE_BLOCK.getItem(8),
+ Materials.Creosote.getFluid(32000),
+ 2560,
+ 64);
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 8),
+ Materials.Nitrogen.getGas(1000),
+ 2,
+ EnumCube.COKE_BLOCK.getItem(8),
+ Materials.Creosote.getFluid(32000),
+ 1280,
+ 96);
+ }
+
+ if (!GregTech_API.mIC2Classic)
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_ModHandler.getIC2Item("biochaff", 4L),
+ Materials.Water.getFluid(4000),
+ 1,
+ GT_Values.NI,
+ new FluidStack(FluidRegistry.getFluid("ic2biomass"), 5000),
+ 900,
+ 10);
+ if (isForestryLoaded) {
+ GT_Values.RA.addPyrolyseRecipe(
+ getModItem(GT_MachineRecipeLoader.aTextForestry, "fertilizerBio", 4L),
+ Materials.Water.getFluid(4000),
+ 1,
+ GT_Values.NI,
+ Materials.Biomass.getFluid(5000),
+ 900,
+ 10);
+ GT_Values.RA.addPyrolyseRecipe(
+ getModItem(GT_MachineRecipeLoader.aTextForestry, "mulch", 32L),
+ Materials.Water.getFluid(4000),
+ 1,
+ GT_Values.NI,
+ Materials.Biomass.getFluid(5000),
+ 900,
+ 10);
+ }
+
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_ModHandler.getIC2Item("biochaff", 1),
+ Materials.Water.getFluid(1500),
+ 2,
+ GT_Values.NI,
+ Materials.FermentedBiomass.getFluid(1500),
+ 200,
+ 10);
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_Values.NI,
+ new FluidStack(FluidRegistry.getFluid("ic2biomass"), 1000),
+ 2,
+ GT_Values.NI,
+ Materials.FermentedBiomass.getFluid(1000),
+ 100,
+ 10);
+ GT_Values.RA.addPyrolyseRecipe(
+ GT_Values.NI,
+ Materials.Biomass.getFluid(1000),
+ 2,
+ GT_Values.NI,
+ Materials.FermentedBiomass.getFluid(1000),
+ 100,
+ 10);
+
+ GT_Values.RA.addPyrolyseRecipe(
+ Materials.Sugar.getDust(23),
+ GT_Values.NF,
+ 1,
+ Materials.Charcoal.getDust(12),
+ Materials.Water.getFluid(1500),
+ 320,
+ 64);
+ GT_Values.RA.addPyrolyseRecipe(
+ Materials.Sugar.getDust(23),
+ Materials.Nitrogen.getGas(500),
+ 2,
+ Materials.Charcoal.getDust(12),
+ Materials.Water.getFluid(1500),
+ 160,
+ 96);
+ }
+}