From c3b7fac8508a6319f7a873699dc5076785613f6c Mon Sep 17 00:00:00 2001 From: Thiakil Date: Sat, 17 Aug 2024 18:43:41 +0800 Subject: [PATCH] add enriched iron dust recipe since it ends up as dust anyway --- .../9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e | 3 ++- .../recipe/processing/iron/enriched_dust.json | 15 +++++++++++++++ .../recipe/impl/OreProcessingRecipeProvider.java | 5 +++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/datagen/generated/mekanism/data/mekanism/recipe/processing/iron/enriched_dust.json diff --git a/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e index 3221070985b..7f0681b0b4f 100644 --- a/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -1,4 +1,4 @@ -// Recipes 2024-08-17T13:01:53.791525 Recipes +// Recipes 2024-08-17T17:46:02.0425545 Recipes 0fc9e539372429b3e5df0dc0595978c4fc45d201 data/mekanism/recipe/antiprotonic_nucleosynthesizer.json 6d20b08ca1cc993d4c39a761361dce522fe45a7a data/mekanism/recipe/atomic_disassembler.json 00928ea6e8b57d257c773343c0dc0d337c9d4f5f data/mekanism/recipe/bin/advanced.json @@ -1480,6 +1480,7 @@ f6c74c72645f5c0f52339f248de9ca4bb885acf4 data/mekanism/recipe/processing/iron/du 05ecec991e637309f5399a71c87fa8ea7fee0df9 data/mekanism/recipe/processing/iron/dust/from_raw_block.json 23fc78ef49824d71ffd31b53e76f4f8453739f5f data/mekanism/recipe/processing/iron/dust/from_raw_ore.json 84b10cc745d9152b201550def8bc4f20cde46073 data/mekanism/recipe/processing/iron/enriched.json +d015b9428286bcf05b4f85dc37eecb9a9e693673 data/mekanism/recipe/processing/iron/enriched_dust.json ef64ccbbfcedfcceed60a44c318409859f2c8fd8 data/mekanism/recipe/processing/iron/ingot/from_dust_blasting.json 82da095e293a2777c0660ebe5aaefbeb83422056 data/mekanism/recipe/processing/iron/ingot/from_dust_smelting.json 90fd8a292979389eabfcae09db96fc22034eb1c9 data/mekanism/recipe/processing/iron/ore/deepslate_from_raw.json diff --git a/src/datagen/generated/mekanism/data/mekanism/recipe/processing/iron/enriched_dust.json b/src/datagen/generated/mekanism/data/mekanism/recipe/processing/iron/enriched_dust.json new file mode 100644 index 00000000000..9ca651e35ad --- /dev/null +++ b/src/datagen/generated/mekanism/data/mekanism/recipe/processing/iron/enriched_dust.json @@ -0,0 +1,15 @@ +{ + "type": "mekanism:metallurgic_infusing", + "chemical_input": { + "amount": 10, + "tag": "mekanism:carbon" + }, + "item_input": { + "count": 1, + "tag": "c:dusts/iron" + }, + "output": { + "count": 1, + "id": "mekanism:enriched_iron" + } +} \ No newline at end of file diff --git a/src/datagen/main/java/mekanism/common/recipe/impl/OreProcessingRecipeProvider.java b/src/datagen/main/java/mekanism/common/recipe/impl/OreProcessingRecipeProvider.java index ae2ff69de85..5aa699556e4 100644 --- a/src/datagen/main/java/mekanism/common/recipe/impl/OreProcessingRecipeProvider.java +++ b/src/datagen/main/java/mekanism/common/recipe/impl/OreProcessingRecipeProvider.java @@ -64,6 +64,11 @@ public void addRecipes(RecipeOutput consumer, HolderLookup.Provider registries) IngredientCreatorAccess.infusionStack().from(MekanismAPITags.InfuseTypes.CARBON, 10), MekanismItems.ENRICHED_IRON.getItemStack() ).build(consumer, Mekanism.rl(basePath + "iron/enriched")); + ItemStackChemicalToItemStackRecipeBuilder.metallurgicInfusing( + IngredientCreatorAccess.item().from(MekanismTags.Items.PROCESSED_RESOURCES.get(ResourceType.DUST, PrimaryResource.IRON)), + IngredientCreatorAccess.infusionStack().from(MekanismAPITags.InfuseTypes.CARBON, 10), + MekanismItems.ENRICHED_IRON.getItemStack() + ).build(consumer, Mekanism.rl(basePath + "iron/enriched_dust")); addNetheriteProcessingRecipes(consumer, basePath + "netherite/"); addBronzeProcessingRecipes(consumer, basePath + "bronze/"); addCoalOreProcessingRecipes(consumer, basePath + "coal/");