diff options
author | boubou19 <miisterunknown@gmail.com> | 2023-01-28 17:44:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-28 16:44:28 +0000 |
commit | dd19e321ddd7f336685e6e901ee284a31db0f910 (patch) | |
tree | f1634532f094daae1a5314734bcf5e096e649989 /src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java | |
parent | 225be0dc54c36d7dd8104936d63371f0574f4a06 (diff) | |
download | GT5-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.java | 127 |
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); + } +} |