diff --git a/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e index 7a0da04a7bf..bc2fd5cb570 100644 --- a/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -1,4 +1,4 @@ -// Recipes 2024-08-19T22:47:25.602549 Recipes +// Recipes 2024-08-20T10:06:51.1191648 Recipes 0fc9e539372429b3e5df0dc0595978c4fc45d201 data/mekanism/recipe/antiprotonic_nucleosynthesizer.json 6d20b08ca1cc993d4c39a761361dce522fe45a7a data/mekanism/recipe/atomic_disassembler.json 00928ea6e8b57d257c773343c0dc0d337c9d4f5f data/mekanism/recipe/bin/advanced.json @@ -411,9 +411,9 @@ db8d5fead33bf8f287f001e80185b2fd79789ea9 data/mekanism/recipe/compat/farmersdeli 978e93ebc4736e97f49675ef33acf9f700f17631 data/mekanism/recipe/control_circuit/advanced.json e92604f830d1f2ffda4194894502e3ddbb0fe11d data/mekanism/recipe/control_circuit/basic.json c1820aeebce95092c3dee0d3bd0f825e9d18be46 data/mekanism/recipe/control_circuit/elite.json -6923fda26b2b101525d03bf8b6fa33fb29b8fa5d data/mekanism/recipe/control_circuit/infused_advanced.json -d8af2becfcb3fad474f3be23ebb8e18260dea145 data/mekanism/recipe/control_circuit/infused_elite.json -711b8f2c50c0dbc5edeec06a9418ce93a882f85f data/mekanism/recipe/control_circuit/infused_ultimate.json +7f80015e3df088ac21982d422d9503c6e24a8d7e data/mekanism/recipe/control_circuit/infused_advanced.json +c178327fc61473e095566f7adf06416921d585fd data/mekanism/recipe/control_circuit/infused_elite.json +8376cd3ee1c035230d6974b489ae0741765a82a5 data/mekanism/recipe/control_circuit/infused_ultimate.json 78ad6052118d53e0244e7fbc31dfc825176398b4 data/mekanism/recipe/control_circuit/ultimate.json e24bc3bf593ef401ec48ec119bfade472d9ccff7 data/mekanism/recipe/crafting_formula.json 706f403b5c9c307dd34dbd4653938464aff67073 data/mekanism/recipe/crusher.json @@ -931,7 +931,7 @@ c6cd2fd37aab4730caf0cbee9ad07b09e0591c47 data/mekanism/recipe/mekasuit_pants.jso 2613866da1635b99ce8ca3e0867e1dc020897467 data/mekanism/recipe/meka_tool.json 214b255b24034be3e122e947d3752cecfad5007e data/mekanism/recipe/metallurgic_infuser.json a59d363194ef19c58220fe5612c5ba6282d4aaf8 data/mekanism/recipe/metallurgic_infusing/alloy/atomic.json -ec75c9214b2da5b0189b383df5fee162d4cb006a data/mekanism/recipe/metallurgic_infusing/alloy/infused.json +be4c82d370800106b9d5e0fe6ea288b21f4b16ce data/mekanism/recipe/metallurgic_infusing/alloy/infused.json cf5b8b045d12d4d26e72919e31ccd1fa1d7d6a21 data/mekanism/recipe/metallurgic_infusing/alloy/reinforced.json cbf1630a24eb79f6bb20a351ad24f6f4f83ed918 data/mekanism/recipe/metallurgic_infusing/blackstone_to_gilded_blackstone.json fdd238dbf1763906fa5acc49a9741accda4133a9 data/mekanism/recipe/metallurgic_infusing/clay_to_slime_ball.json @@ -1499,6 +1499,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 de9f3119a77fcc8292774f874449d5967a33ca0c data/mekanism/recipe/processing/iron/enriched.json +47162cc704fb2d375a8ec21ffa4ad4c7bcb94dd4 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/.cache/c10fcd8abbb6a520fc3ac2cf14b627d36958dd55 b/src/datagen/generated/mekanism/.cache/c10fcd8abbb6a520fc3ac2cf14b627d36958dd55 index 4383faaf939..d2a92e1e6c7 100644 --- a/src/datagen/generated/mekanism/.cache/c10fcd8abbb6a520fc3ac2cf14b627d36958dd55 +++ b/src/datagen/generated/mekanism/.cache/c10fcd8abbb6a520fc3ac2cf14b627d36958dd55 @@ -1,5 +1,5 @@ -// 1.21.1 2024-08-19T19:44:56.1006139 Languages: en_us for mod: mekanism +// 1.21.1 2024-08-20T10:06:51.1156496 Languages: en_us for mod: mekanism 7897d55635ae6a20fd1ebc5874196e7b8ba7d726 assets/mekanism/lang/en_au.json 7897d55635ae6a20fd1ebc5874196e7b8ba7d726 assets/mekanism/lang/en_gb.json -28950c82574c6aad131bfbafdd6ac4243a0eaffd assets/mekanism/lang/en_ud.json -340e9cb395b6919ec7c621c6e557926cfa1ed1d8 assets/mekanism/lang/en_us.json +f1f4602fd9777c6e7865c365185c8d94740d3038 assets/mekanism/lang/en_ud.json +cee3a2e14228668ff9981c4cc33bc8638287417d assets/mekanism/lang/en_us.json diff --git a/src/datagen/generated/mekanism/assets/mekanism/lang/en_ud.json b/src/datagen/generated/mekanism/assets/mekanism/lang/en_ud.json index 1f055317fbb..d9e76f84283 100644 --- a/src/datagen/generated/mekanism/assets/mekanism/lang/en_ud.json +++ b/src/datagen/generated/mekanism/assets/mekanism/lang/en_ud.json @@ -65,7 +65,7 @@ "advancements.mekanism.heat_transport.title": "ɥʇɯɹɐM ǝɥ⟘ pɐǝɹdS", "advancements.mekanism.hydrogen_powered_flight.description": "sǝᴉʞs ǝɥʇ oʇ ǝʞɐʇ oʇ ʞɔɐdʇǝՐ ɐ ǝs∩", "advancements.mekanism.hydrogen_powered_flight.title": "ʇɥᵷᴉꞁℲ pǝɹǝʍoԀ uǝᵷoɹpʎH", - "advancements.mekanism.infused_alloy.description": "ǝuoʇspǝᴚ ɥʇᴉʍ uoɹI ǝsnɟuI", + "advancements.mekanism.infused_alloy.description": "ǝuoʇspǝᴚ ɥʇᴉʍ ɹǝddoƆ ǝsnɟuI", "advancements.mekanism.infused_alloy.title": "ꞁꞁⱯ ʇᴉ pǝʇɹɐʇS ʇɐɥ⟘ ʎoꞁꞁⱯ ǝɥ⟘", "advancements.mekanism.infusing_efficiency.description": "ʎɔuǝᴉɔᴉɟɟǝ ɹᴉǝɥʇ ǝsɐǝɹɔuᴉ oʇ sʇnduᴉ uoᴉsnɟuᴉ ɹnoʎ ɥɔᴉɹuƎ", "advancements.mekanism.infusing_efficiency.title": "ʎɔuǝᴉɔᴉɟɟƎ ᵷuᴉsnɟuI", diff --git a/src/datagen/generated/mekanism/assets/mekanism/lang/en_us.json b/src/datagen/generated/mekanism/assets/mekanism/lang/en_us.json index 35b41517002..06cd184af23 100644 --- a/src/datagen/generated/mekanism/assets/mekanism/lang/en_us.json +++ b/src/datagen/generated/mekanism/assets/mekanism/lang/en_us.json @@ -66,7 +66,7 @@ "advancements.mekanism.heat_transport.title": "Spread The Warmth", "advancements.mekanism.hydrogen_powered_flight.description": "Use a Jetpack to take to the skies", "advancements.mekanism.hydrogen_powered_flight.title": "Hydrogen Powered Flight", - "advancements.mekanism.infused_alloy.description": "Infuse Iron with Redstone", + "advancements.mekanism.infused_alloy.description": "Infuse Copper with Redstone", "advancements.mekanism.infused_alloy.title": "The Alloy That Started it All", "advancements.mekanism.infusing_efficiency.description": "Enrich your infusion inputs to increase their efficiency", "advancements.mekanism.infusing_efficiency.title": "Infusing Efficiency", diff --git a/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_advanced.json b/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_advanced.json index 8abdc487c5d..e3ff46413cf 100644 --- a/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_advanced.json +++ b/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_advanced.json @@ -11,5 +11,6 @@ "output": { "count": 1, "id": "mekanism:advanced_control_circuit" - } + }, + "per_tick_usage": false } \ No newline at end of file diff --git a/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_elite.json b/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_elite.json index edc894f7e13..d745b2572b0 100644 --- a/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_elite.json +++ b/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_elite.json @@ -11,5 +11,6 @@ "output": { "count": 1, "id": "mekanism:elite_control_circuit" - } + }, + "per_tick_usage": false } \ No newline at end of file diff --git a/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_ultimate.json b/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_ultimate.json index c7ee42ca2c6..d398a9cbfa6 100644 --- a/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_ultimate.json +++ b/src/datagen/generated/mekanism/data/mekanism/recipe/control_circuit/infused_ultimate.json @@ -11,5 +11,6 @@ "output": { "count": 1, "id": "mekanism:ultimate_control_circuit" - } + }, + "per_tick_usage": false } \ No newline at end of file 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 index 9ca651e35ad..598839915a8 100644 --- 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 @@ -11,5 +11,6 @@ "output": { "count": 1, "id": "mekanism:enriched_iron" - } + }, + "per_tick_usage": false } \ No newline at end of file diff --git a/src/datagen/main/java/mekanism/client/lang/MekanismLangProvider.java b/src/datagen/main/java/mekanism/client/lang/MekanismLangProvider.java index 5bcf8a9ffdf..38bd8e6c309 100644 --- a/src/datagen/main/java/mekanism/client/lang/MekanismLangProvider.java +++ b/src/datagen/main/java/mekanism/client/lang/MekanismLangProvider.java @@ -666,7 +666,7 @@ private void addAdvancements() { add(MekanismAdvancements.STEEL_INGOT, "Industrial Revolution", "Infuse Iron with Carbon and repeat"); add(MekanismAdvancements.STEEL_CASING, "The Perfect Foundation", "Used in even the most advanced machines"); - add(MekanismAdvancements.INFUSED_ALLOY, "The Alloy That Started it All", "Infuse Iron with Redstone"); + add(MekanismAdvancements.INFUSED_ALLOY, "The Alloy That Started it All", "Infuse Copper with Redstone"); add(MekanismAdvancements.REINFORCED_ALLOY, "Make it Stronger", "Diamonds make everything better!"); add(MekanismAdvancements.ATOMIC_ALLOY, "Top Tier Alloy", "Create one of the strongest alloys in existence"); diff --git a/src/datagen/main/java/mekanism/common/recipe/impl/ControlCircuitRecipeProvider.java b/src/datagen/main/java/mekanism/common/recipe/impl/ControlCircuitRecipeProvider.java index f9f718d1f78..1f1776d7906 100644 --- a/src/datagen/main/java/mekanism/common/recipe/impl/ControlCircuitRecipeProvider.java +++ b/src/datagen/main/java/mekanism/common/recipe/impl/ControlCircuitRecipeProvider.java @@ -1,7 +1,7 @@ package mekanism.common.recipe.impl; import mekanism.api.MekanismAPITags; -import mekanism.api.chemical.infuse.InfuseType; +import mekanism.api.chemical.Chemical; import mekanism.api.datagen.recipe.builder.ItemStackChemicalToItemStackRecipeBuilder; import mekanism.api.providers.IItemProvider; import mekanism.api.recipes.ingredients.creator.IngredientCreatorAccess; @@ -37,10 +37,10 @@ public void addRecipes(RecipeOutput consumer, HolderLookup.Provider registries) addCircuitUpgradeRecipe(consumer, MekanismItems.ELITE_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_ADVANCED, MekanismTags.Items.ALLOYS_REINFORCED, basePath, "elite"); addCircuitUpgradeRecipe(consumer, MekanismItems.ULTIMATE_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_ELITE, MekanismTags.Items.ALLOYS_ATOMIC, basePath, "ultimate"); - //infusion variants that save on the base ingots needed and half an alloy - addCircuitInfusionUpgrade(consumer, MekanismItems.ADVANCED_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_BASIC, MekanismAPITags.InfuseTypes.REDSTONE, 10, basePath, "advanced"); - addCircuitInfusionUpgrade(consumer, MekanismItems.ELITE_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_ADVANCED, MekanismAPITags.InfuseTypes.DIAMOND, 20, basePath, "elite"); - addCircuitInfusionUpgrade(consumer, MekanismItems.ULTIMATE_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_ELITE, MekanismAPITags.InfuseTypes.REFINED_OBSIDIAN, 40, basePath, "ultimate"); + //infusion variants that save on the base ingots needed, but take extra infusion material + addCircuitInfusionUpgrade(consumer, MekanismItems.ADVANCED_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_BASIC, MekanismAPITags.Chemicals.REDSTONE, 10, basePath, "advanced"); + addCircuitInfusionUpgrade(consumer, MekanismItems.ELITE_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_ADVANCED, MekanismAPITags.Chemicals.DIAMOND, 20, basePath, "elite"); + addCircuitInfusionUpgrade(consumer, MekanismItems.ULTIMATE_CONTROL_CIRCUIT, MekanismTags.Items.CIRCUITS_ELITE, MekanismAPITags.Chemicals.REFINED_OBSIDIAN, 40, basePath, "ultimate"); } private void addCircuitUpgradeRecipe(RecipeOutput consumer, IItemProvider output, TagKey circuitTag, TagKey alloyTag, String basePath, @@ -52,11 +52,12 @@ private void addCircuitUpgradeRecipe(RecipeOutput consumer, IItemProvider output .build(consumer, Mekanism.rl(basePath + name)); } - private void addCircuitInfusionUpgrade(RecipeOutput consumer, IItemProvider output, TagKey circuitTag, TagKey infusionType, int singleAlloyAmount, String basePath, String name) { + private void addCircuitInfusionUpgrade(RecipeOutput consumer, IItemProvider output, TagKey circuitTag, TagKey infusionType, int singleAlloyAmount, String basePath, String name) { ItemStackChemicalToItemStackRecipeBuilder.metallurgicInfusing( IngredientCreatorAccess.item().from(circuitTag), - IngredientCreatorAccess.infusionStack().from(infusionType, singleAlloyAmount * 6), /* 3x 2 alloys */ - output.getItemStack() + IngredientCreatorAccess.chemicalStack().from(infusionType, singleAlloyAmount * 6), /* 3x 2 alloys */ + output.getItemStack(), + false ).build(consumer, Mekanism.rl(basePath + "infused_" + name)); } } \ 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 6c055b8748e..95d4f2cb8a6 100644 --- a/src/datagen/main/java/mekanism/common/recipe/impl/OreProcessingRecipeProvider.java +++ b/src/datagen/main/java/mekanism/common/recipe/impl/OreProcessingRecipeProvider.java @@ -66,8 +66,9 @@ public void addRecipes(RecipeOutput consumer, HolderLookup.Provider registries) ).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() + IngredientCreatorAccess.chemicalStack().from(MekanismAPITags.Chemicals.CARBON, 10), + MekanismItems.ENRICHED_IRON.getItemStack(), + false ).build(consumer, Mekanism.rl(basePath + "iron/enriched_dust")); addNetheriteProcessingRecipes(consumer, basePath + "netherite/"); addBronzeProcessingRecipes(consumer, basePath + "bronze/");