aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
authorDarren Eberly <darren.eberly@proton.me>2024-09-24 13:58:48 -0400
committerGitHub <noreply@github.com>2024-09-24 17:58:48 +0000
commitc3c57801e1440cba7872108121c28fc689e8968b (patch)
treede18af78870d801bdc194bcf31cdc5212574a4cc /src/main/java/gtPlusPlus/core/recipe
parent750ccb57f20181e1220eb2f6f2915857a983219f (diff)
downloadGT5-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.java61
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);