Skip to content

Commit

Permalink
Merge remote-tracking branch 'lucythebean/master' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
Dream-Master committed Feb 7, 2025
2 parents 4eb337d + bf082aa commit ed5fe35
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 2 deletions.
65 changes: 65 additions & 0 deletions src/main/java/gtPlusPlus/recipes/CokeAndPyrolyseOven.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
import static gregtech.api.recipe.RecipeMaps.pyrolyseRecipes;
import static gregtech.api.util.GTRecipeBuilder.MINUTES;
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
import static gregtech.api.util.GTRecipeBuilder.TICKS;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.cokeOvenRecipes;

import java.util.ArrayList;

import gtPlusPlus.core.item.ModItems;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;

Expand Down Expand Up @@ -58,6 +62,67 @@ public static void postInit() {
.eut(TierEU.RECIPE_MV)
.addTo(pyrolyseRecipes);

// Cactus and Sugar charcoal/coke, copied over from the ICO and adjusted for pyrolyse (*20 input and output, duration*1.25 per item.)
ItemStack[] aInputs1 = new ItemStack[] { ItemUtils.getSimpleStack(Blocks.cactus,20),
ItemUtils.getSimpleStack(Items.reeds,20) };
ItemStack[] aInputs2 = new ItemStack[] { ItemUtils.getSimpleStack(ModItems.itemCactusCharcoal,20),
ItemUtils.getSimpleStack(ModItems.itemSugarCharcoal,20) };
ItemStack[] aOutputs = new ItemStack[] { ItemUtils.getSimpleStack(ModItems.itemCactusCoke,20),
ItemUtils.getSimpleStack(ModItems.itemSugarCoke,20) };
for (int i = 0; i < aOutputs.length; i++) {
// Plant to Charcoal
GTValues.RA.stdBuilder()
.itemInputs(aInputs1[i], GTUtility.getIntegratedCircuit(3))
.itemOutputs(aInputs2[i])
.fluidOutputs(FluidUtils.getFluidStack("creosote", 2000))
.eut(16)
.duration(25 * SECONDS)
.addTo(pyrolyseRecipes);

GTValues.RA.stdBuilder()
.itemInputs(aInputs1[i], GTUtility.getIntegratedCircuit(4))
.itemOutputs(aInputs2[i])
.fluidInputs(FluidUtils.getFluidStack("nitrogen", 2000))
.fluidOutputs(FluidUtils.getFluidStack("charcoal_byproducts", 4000))
.eut(16)
.duration(250 * TICKS)
.addTo(pyrolyseRecipes);
// Charcoal to Coke
GTValues.RA.stdBuilder()
.itemInputs(aInputs2[i], GTUtility.getIntegratedCircuit(3))
.itemOutputs(aOutputs[i])
.fluidOutputs(FluidUtils.getFluidStack("creosote", 4000))
.eut(16)
.duration(50 * SECONDS)
.addTo(pyrolyseRecipes);

GTValues.RA.stdBuilder()
.itemInputs(aInputs2[i], GTUtility.getIntegratedCircuit(4))
.itemOutputs(aOutputs[i])
.fluidInputs(FluidUtils.getFluidStack("nitrogen", 1000))
.fluidOutputs(FluidUtils.getFluidStack("charcoal_byproducts", 2000))
.eut(16)
.duration(25 * SECONDS)
.addTo(pyrolyseRecipes);
// Coke to Wood tar/Wood gas
GTValues.RA.stdBuilder()
.itemInputs(aOutputs[i], GTUtility.getIntegratedCircuit(5))
.itemOutputs(Materials.Ash.getDust(5))
.fluidInputs(FluidUtils.getFluidStack("steam", 2000))
.fluidOutputs(Materials.WoodTar.getFluid(4000))
.eut(240)
.duration(75 * SECONDS)
.addTo(pyrolyseRecipes);

GTValues.RA.stdBuilder()
.itemInputs(aOutputs[i], GTUtility.getIntegratedCircuit(6))
.itemOutputs(Materials.Ash.getDust(5))
.fluidInputs(FluidUtils.getFluidStack("steam", 2000))
.fluidOutputs(Materials.WoodGas.getGas(6000))
.eut(240)
.duration(75 * SECONDS)
.addTo(pyrolyseRecipes);
}
// Coke & Coal
GTValues.RA.stdBuilder()
.itemInputs(
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/gtPlusPlus/xmod/railcraft/HandlerRailcraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,8 @@ private static void generateCokeOvenRecipes() {
.itemOutputs(Materials.Ash.getDustSmall(1))
.fluidInputs(FluidUtils.getFluidStack("steam", 100))
.fluidOutputs(Materials.WoodGas.getGas(300))
.eut(3 * SECONDS)
.duration(240)
.eut(240)
.duration(3 * SECONDS)
.addTo(cokeOvenRecipes);

// Fluid Extracting the Charcoals for Wood Tar
Expand Down

0 comments on commit ed5fe35

Please sign in to comment.