diff options
author | Steelux <70096037+Steelux8@users.noreply.github.com> | 2022-06-10 22:20:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-10 23:20:38 +0200 |
commit | 77c0cdb6dc6f59e3fbaf09197086f00f9d8cf8dc (patch) | |
tree | 2a078d3f32ccc10eea004ad0314b55597549b6b2 /src/main | |
parent | 1f5d913551dbf8be5cccf9f2524bae373529cde4 (diff) | |
download | GT5-Unofficial-77c0cdb6dc6f59e3fbaf09197086f00f9d8cf8dc.tar.gz GT5-Unofficial-77c0cdb6dc6f59e3fbaf09197086f00f9d8cf8dc.tar.bz2 GT5-Unofficial-77c0cdb6dc6f59e3fbaf09197086f00f9d8cf8dc.zip |
Added Uses to Cactus/Sugar Charcoal/Coke (#192)
* Added Uses to Cactus/Sugar Charcoal/Coke
- Changed the existing Industrial Coke Oven recipes to make them a lot faster than the Charcoal recipes, since they only make 1 at a time compared to the Charcoal recipes' 5;
- Added uses to these items, such as Charcoal Byproducts output, Wood Tar extraction, Coal Tar and Gas, and also CO and CO2.
* Small Fixes
- Added item outputs to the Coke Oven recipes so they would register;
- Fixed CO2 output amount.
* Changed Coal Tar/Gas to Wood Tar/Gas
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java b/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java index a21a759a77..a6995d2da0 100644 --- a/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java +++ b/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java @@ -2,6 +2,11 @@ package gtPlusPlus.xmod.railcraft; import static gtPlusPlus.core.creative.AddToCreativeTab.tabMisc; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.api.util.GT_Utility; import gtPlusPlus.core.item.ModItems; import gtPlusPlus.core.item.base.BaseItemBurnable; import gtPlusPlus.core.lib.CORE; @@ -67,8 +72,23 @@ public class HANDLER_Railcraft { ItemUtils.getSimpleStack(ModItems.itemSugarCoke) }; for (int i=0;i<aOutputs.length;i++) { - CORE.RA.addCokeOvenRecipe(aInputs1[i], CI.getNumberedCircuit(3), null, FluidUtils.getFluidStack("creosote", 30), aInputs2[i], 125, 16); - CORE.RA.addCokeOvenRecipe(aInputs2[i], CI.getNumberedCircuit(4), null, FluidUtils.getFluidStack("creosote", 30), aOutputs[i], 125, 16); + // Recipes for the Charcoals and Cokes, outputting either Creosote or Charcoal Byproducts depending on the fluid input + CORE.RA.addCokeOvenRecipe(aInputs1[i], CI.getNumberedCircuit(3), null, FluidUtils.getFluidStack("creosote", 100), aInputs2[i], 20, 16); + CORE.RA.addCokeOvenRecipe(aInputs1[i], CI.getNumberedCircuit(4), FluidUtils.getFluidStack("nitrogen", 100), FluidUtils.getFluidStack("charcoal_byproducts", 200), aInputs2[i], 10, 16); + CORE.RA.addCokeOvenRecipe(aInputs2[i], CI.getNumberedCircuit(3), null, FluidUtils.getFluidStack("creosote", 200), aOutputs[i], 40, 16); + CORE.RA.addCokeOvenRecipe(aInputs2[i], CI.getNumberedCircuit(4), FluidUtils.getFluidStack("nitrogen", 50), FluidUtils.getFluidStack("charcoal_byproducts", 100), aOutputs[i], 20, 16); + + // Generate Wood Tar and Wood Gas from these Cokes + CORE.RA.addCokeOvenRecipe(aOutputs[i], CI.getNumberedCircuit(5), FluidUtils.getFluidStack("steam", 100), Materials.WoodTar.getFluid(200) , Materials.Ash.getDustSmall(1), 60, 240); + CORE.RA.addCokeOvenRecipe(aOutputs[i], CI.getNumberedCircuit(6), FluidUtils.getFluidStack("steam", 100), Materials.WoodGas.getFluid(300) , Materials.Ash.getDustSmall(1), 60, 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); + + // Processing the Charcoals with Oxygen to get CO and CO2 + 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.addChemicalRecipe(aInputs2[i], GT_Utility.getIntegratedCircuit(2), Materials.Oxygen.getGas(1000), Materials.CarbonDioxide.getGas(1000), Materials.Ash.getDustTiny(1), 40, 8); + } if (LoadedMods.Railcraft) { for (int i=0;i<aOutputs.length;i++) { |