diff options
| author | Darren Eberly <darren.eberly@proton.me> | 2024-09-24 13:58:48 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-24 17:58:48 +0000 |
| commit | c3c57801e1440cba7872108121c28fc689e8968b (patch) | |
| tree | de18af78870d801bdc194bcf31cdc5212574a4cc /src/main/java/gtPlusPlus/core/recipe | |
| parent | 750ccb57f20181e1220eb2f6f2915857a983219f (diff) | |
| download | GT5-Unofficial-c3c57801e1440cba7872108121c28fc689e8968b.tar.gz GT5-Unofficial-c3c57801e1440cba7872108121c28fc689e8968b.tar.bz2 GT5-Unofficial-c3c57801e1440cba7872108121c28fc689e8968b.zip | |
Cactus/Sugar Charcoal/Coke Blocks (#3269)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gtPlusPlus/core/recipe')
| -rw-r--r-- | src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java b/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java index 476e49248f..45329aac16 100644 --- a/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java +++ b/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java @@ -3,6 +3,7 @@ package gtPlusPlus.core.recipe; import static gregtech.api.enums.Mods.EnderIO; import static gregtech.api.enums.Mods.Thaumcraft; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; +import static gregtech.api.recipe.RecipeMaps.compressorRecipes; import static gregtech.api.util.GTRecipeBuilder.MINUTES; import static gregtech.api.util.GTRecipeBuilder.SECONDS; import static gtPlusPlus.core.recipe.common.CI.bitsd; @@ -58,6 +59,7 @@ public class RecipesGeneral { OUTPUT_Blueprint = ItemUtils.getSimpleStack(ModItems.itemBlueprintBase, 2); run(); addCompressedObsidian(); + addFuelBlocks(); migratedRecipes(); } @@ -273,6 +275,65 @@ public class RecipesGeneral { .addTo(assemblerRecipes); } + private static void addFuelBlocks() { + GTValues.RA.stdBuilder() + .itemInputs(new ItemStack(ModItems.itemCactusCharcoal, 9, 0)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockCactusCharcoal, 0, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + GTValues.RA.stdBuilder() + .itemInputs(new ItemStack(ModItems.itemCactusCoke, 9, 0)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockCactusCoke, 0, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + GTValues.RA.stdBuilder() + .itemInputs(new ItemStack(ModItems.itemSugarCharcoal, 9, 0)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockSugarCharcoal, 0, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + GTValues.RA.stdBuilder() + .itemInputs(new ItemStack(ModItems.itemSugarCoke, 9, 0)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockSugarCoke, 0, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + for (int i = 1; i < 6; i++) { + GTValues.RA.stdBuilder() + .itemInputs(ItemUtils.simpleMetaStack(ModBlocks.blockCactusCharcoal, i - 1, 9)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockCactusCharcoal, i, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + } + for (int i = 1; i < 6; i++) { + GTValues.RA.stdBuilder() + .itemInputs(ItemUtils.simpleMetaStack(ModBlocks.blockCactusCoke, i - 1, 9)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockCactusCoke, i, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + } + for (int i = 1; i < 6; i++) { + GTValues.RA.stdBuilder() + .itemInputs(ItemUtils.simpleMetaStack(ModBlocks.blockSugarCharcoal, i - 1, 9)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockSugarCharcoal, i, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + } + for (int i = 1; i < 6; i++) { + GTValues.RA.stdBuilder() + .itemInputs(ItemUtils.simpleMetaStack(ModBlocks.blockSugarCoke, i - 1, 9)) + .itemOutputs(ItemUtils.simpleMetaStack(ModBlocks.blockSugarCoke, i, 1)) + .duration(15 * SECONDS) + .eut(2) + .addTo(compressorRecipes); + } + } + private static boolean addCompressedObsidian() { // Invert Obsidian ItemStack aInvertedObsidian = ItemUtils.simpleMetaStack(ModBlocks.blockCompressedObsidian, 5, 1); |
