From 582ac5a322eee39bf25a450eceb5ca2ccf8b7d60 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 14 Oct 2025 12:10:14 +0200 Subject: [PATCH 1/8] Remove deprecated filter inserter code --- IntermediatesForYou2/recipe-modify.lua | 6 ------ 1 file changed, 6 deletions(-) diff --git a/IntermediatesForYou2/recipe-modify.lua b/IntermediatesForYou2/recipe-modify.lua index c12f6e1..28ab3c9 100644 --- a/IntermediatesForYou2/recipe-modify.lua +++ b/IntermediatesForYou2/recipe-modify.lua @@ -21,13 +21,9 @@ util.add_ingredient("fast-inserter", "shock-absorber", 1) util.add_ingredient("car", "shock-absorber", 4) util.add_ingredient("artillery-turret", "shock-absorber", 10) -util.add_ingredient("stack-filter-inserter", "filter-inserter", 1) -util.remove_ingredient("stack-filter-inserter", "stack-inserter") - -- Mod changes if mods["bztin"] then util.remove_ingredient("fast-inserter", "bronze-plate") - util.remove_ingredient("filter-inserter", "bronze-plate") if data.raw.item["motorized-articulator"] then util.remove_ingredient("motorized-articulator", "bronze-plate") util.add_ingredient("motorized-articulator", "spring", 2) @@ -171,8 +167,6 @@ if (mods["MDbobelectronics2"] and mods["Krastorio2"]) or false then end if mods["Krastorio2"] then - util.add_ingredient("stack-filter-inserter", "kr-inserter-parts", 4) - if mods["ThemTharHills-Updated"] then util.remove_ingredient("processing-unit", "integrated-circuit") util.remove_ingredient("processing-unit", "cpu") From 1595a77c3d77a8258c8e258acae7bde91ba21ed8 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 21 Oct 2025 15:00:33 +0200 Subject: [PATCH 2/8] Update to bz mods version 2 --- IntermediatesForYou2/info.json | 18 +++++++++--------- IntermediatesForYou2/prototypes/recipes.lua | 6 +++--- IntermediatesForYou2/recipe-final-fix.lua | 8 ++++---- IntermediatesForYou2/recipe-modify.lua | 16 ++++++++-------- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/IntermediatesForYou2/info.json b/IntermediatesForYou2/info.json index f1058ab..469cbee 100644 --- a/IntermediatesForYou2/info.json +++ b/IntermediatesForYou2/info.json @@ -14,15 +14,15 @@ "? BrassTacks-Updated", "? bobassembly", "? BrimStuff-Updated", - "? bzaluminum", - "? bzcarbon", - "? bzchlorine", - "? bzfoundry", - "? bzgas", - "? bzgold", - "? bzlead", - "? bzsilicon", - "? bztin", + "? bzaluminum2", + "? bzcarbon2", + "? bzchlorine2", + "? bzfoundry2", + "? bzgas2", + "? bzgold2", + "? bzlead2", + "? bzsilicon2", + "? bztin2", "? EndgameCombat", "? IfNickel-Updated", "? Nylon2", diff --git a/IntermediatesForYou2/prototypes/recipes.lua b/IntermediatesForYou2/prototypes/recipes.lua index 49a5439..4a9724b 100644 --- a/IntermediatesForYou2/prototypes/recipes.lua +++ b/IntermediatesForYou2/prototypes/recipes.lua @@ -7,7 +7,7 @@ end if mods["Krastorio2"] then local electronic_ingredients = {{type="item", name="kr-electronic-components", amount=3}} - if mods["bzgold"] then + if mods["bzgold2"] then electronic_ingredients = {{type="item", name="kr-electronic-components", amount=1}, (mods["ThemTharHills-Updated"] and {type="item", name="integrated-circuit", amount=5}) or (mods["MDbobelectronics2"] and {type="item", name="intergrated-electronics", amount=2}), {type="item", name="cpu", amount=1}} elseif mods["MDbobelectronics2"] then electronic_ingredients = {{type="item", name="kr-electronic-components", amount=1}, {type="item", name="intergrated-electronics", amount=2}, {type="item", name="processing-electronics", amount=1}} @@ -67,7 +67,7 @@ local satellite_body_ingredients = {{type="item", name="low-density-structure", if mods["bismuth"] then table.insert(satellite_body_ingredients, {type="item", name="bismuth-glass", amount=100}) end -if mods["bzcarbon"] then +if mods["bzcarbon2"] then table.insert(satellite_body_ingredients, {type="item", name="graphene", amount=100}) end if data.raw.item["gimbaled-thruster"] then @@ -190,7 +190,7 @@ util.add_unlock("logistics", "spring") util.add_unlock("rocket-silo","satellite-body") util.add_unlock("fast-inserter", "shock-absorber") -if mods["bzfoundry"] and data.raw.item["bronze-plate"] then +if mods["bzfoundry2"] and data.raw.item["bronze-plate"] then data:extend({ { type = "recipe", diff --git a/IntermediatesForYou2/recipe-final-fix.lua b/IntermediatesForYou2/recipe-final-fix.lua index 125f44e..6380420 100644 --- a/IntermediatesForYou2/recipe-final-fix.lua +++ b/IntermediatesForYou2/recipe-final-fix.lua @@ -4,14 +4,14 @@ if mods["MDbobelectronics2"] then util.remove_ingredient("advanced-processing-unit", "processing-electronics") end -if (mods["Krastorio2"] and mods["bzgas"]) or false then - if mods["bzgold"] then +if (mods["Krastorio2"] and mods["bzgas2"]) or false then + if mods["bzgold2"] then util.remove_ingredient("chemical-plant", "silver-plate") end - if mods["bzaluminum"] then + if mods["bzaluminum2"] then util.remove_ingredient("kr-filtration-plant", "aluminum-plate") end - if mods["bztin"] then + if mods["bztin2"] then util.remove_ingredient("kr-filtration-plant", "solder") end util.remove_ingredient("kr-filtration-plant", "pipe") diff --git a/IntermediatesForYou2/recipe-modify.lua b/IntermediatesForYou2/recipe-modify.lua index 28ab3c9..2d52475 100644 --- a/IntermediatesForYou2/recipe-modify.lua +++ b/IntermediatesForYou2/recipe-modify.lua @@ -22,7 +22,7 @@ util.add_ingredient("car", "shock-absorber", 4) util.add_ingredient("artillery-turret", "shock-absorber", 10) -- Mod changes -if mods["bztin"] then +if mods["bztin2"] then util.remove_ingredient("fast-inserter", "bronze-plate") if data.raw.item["motorized-articulator"] then util.remove_ingredient("motorized-articulator", "bronze-plate") @@ -34,7 +34,7 @@ if mods["bismuth"] then util.remove_ingredient("satellite", "bismuth-glass") end -if mods["bzcarbon"] then +if mods["bzcarbon2"] then util.remove_ingredient("satellite", "graphene") end @@ -47,7 +47,7 @@ else util.remove_ingredient("gun-turret", "iron-gear-wheel") end -if mods["bzlead"] then +if mods["bzlead2"] then util.remove_ingredient("flamethrower-turret", "lead-plate") util.remove_ingredient("pipe-to-ground", "lead-plate") @@ -100,7 +100,7 @@ if mods["RampantArsenal"] then util.remove_ingredient("suppression-cannon-item-rampant-arsenal", "steel-plate") util.remove_ingredient("suppression-cannon-item-rampant-arsenal", "concrete") util.add_ingredient("suppression-cannon-item-rampant-arsenal", "turret-large-base", 1) - if mods["bzlead"] then + if mods["bzlead2"] then util.remove_ingredient("rapid-cannon-item-rampant-arsenal", "lead-plate") util.remove_ingredient("suppression-cannon-item-rampant-arsenal", "lead-plate") end @@ -115,12 +115,12 @@ if mods["EndgameCombat"] then end --chemical plant -if mods["bzgas"] then +if mods["bzgas2"] then util.remove_ingredient("chemical-plant", "stone-brick") util.remove_ingredient("chemical-plant", "pipe") util.add_ingredient("chemical-plant", "basic-chemical-plant", 1) - if (mods["bzlead"] and mods["bztin"]) or false then + if (mods["bzlead2"] and mods["bztin2"]) or false then util.remove_ingredient("basic-chemical-plant", "tin-plate") util.remove_ingredient("basic-chemical-plant", "lead-plate") util.add_ingredient("basic-chemical-plant", "solder", 8) @@ -188,7 +188,7 @@ if mods["Krastorio2"] then util.add_ingredient("kr-rocket-turret", "turret-large-base", 1) util.add_ingredient("kr-railgun-turret", "turret-large-base", 1) util.remove_ingredient("kr-railgun-turret", "steel-beam") - if mods["bzlead"] then + if mods["bzlead2"] then util.remove_ingredient("kr-laser-artillery-turret", "lead-plate") util.remove_ingredient("kr-rocket-turret", "lead-plate") util.remove_ingredient("kr-railgun-turret", "lead-plate") @@ -212,7 +212,7 @@ if mods["space-exploration"] then util.set_ingredient("speed-module-4", "se-iridium-plate", 90) util.add_ingredient("speed-module-4", "elementium-plate", 30) - if mods["bztin"] then + if mods["bztin2"] then util.remove_ingredient("se-space-biochemical-laboratory", "solder") end From 5745f3c16478520149907fc0181cab69e6c67e72 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 21 Oct 2025 15:31:25 +0200 Subject: [PATCH 3/8] 2.0.3 --- IntermediatesForYou2/changelog.txt | 6 ++++++ IntermediatesForYou2/info.json | 9 +++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/IntermediatesForYou2/changelog.txt b/IntermediatesForYou2/changelog.txt index 397581c..0ad9cda 100644 --- a/IntermediatesForYou2/changelog.txt +++ b/IntermediatesForYou2/changelog.txt @@ -1,4 +1,10 @@ --------------------------------------------------------------------------------------------------- +Version: 2.0.3 +Date: 21.10.2025 + Changes: + - Switch to bz mods forks + - Add incompatibility with Space Age +--------------------------------------------------------------------------------------------------- Version: 2.0.2 Date: 13.10.2025 Bug Fixes: diff --git a/IntermediatesForYou2/info.json b/IntermediatesForYou2/info.json index 469cbee..95d7b1b 100644 --- a/IntermediatesForYou2/info.json +++ b/IntermediatesForYou2/info.json @@ -1,8 +1,9 @@ { "name": "IntermediatesForYou2", - "version": "2.0.2", + "version": "2.0.3", "factorio_version": "2.0", "title": "IntermediatesForYou", + "description": "This mod adds some intermediates and is intented to be played with my other mods.\n\nThis mod is inspired by Brevven's BZ mods.", "author": "Timeken, cackling fiend", "homepage": "https://discord.gg/ufvFUJtVwk", "dependencies": [ @@ -33,7 +34,7 @@ "? Repair_Turret", "? space-exploration", "? ShockTurret", - "? ThemTharHills-Updated" - ], - "description": "This mod adds some intermediates and is intented to be played with my other mods.\n\nThis mod is inspired by Brevven's BZ mods." + "? ThemTharHills-Updated", + "! space-age" + ] } \ No newline at end of file From b0fce41381c0108824c1f48e1d46c969ff1916dc Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Wed, 22 Oct 2025 20:29:22 +0200 Subject: [PATCH 4/8] Fix booleans being strings --- IntermediatesForYou2/data-util.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IntermediatesForYou2/data-util.lua b/IntermediatesForYou2/data-util.lua index 81def01..a20f4b8 100644 --- a/IntermediatesForYou2/data-util.lua +++ b/IntermediatesForYou2/data-util.lua @@ -855,8 +855,8 @@ function util.replace_ingredients_prior_to(tech, old, new, multiplier) end util.remove_prior_unlocks(tech, old) for i, recipe in pairs(data.raw.recipe) do - if (recipe.enabled and recipe.enabled ~= 'false') - and (not recipe.hidden or recipe.hidden == 'true') -- probably don't want to change hidden recipes + if (recipe.enabled and recipe.enabled ~= false) + and (not recipe.hidden or recipe.hidden == true) -- probably don't want to change hidden recipes and string.sub(recipe.name, 1, 3) ~= 'se-' -- have to exlude SE in general :( then -- log("BZZZ due to 'enabled' replacing " .. old .. " with " .. new .." in " .. recipe.name) -- Handy Debug :| From 92b6c5e2c1a92c30ad6b27800b5c1b4c5cbe7650 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Wed, 22 Oct 2025 20:29:27 +0200 Subject: [PATCH 5/8] Formatting --- IntermediatesForYou2/prototypes/recipes.lua | 72 ++++++++++----------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/IntermediatesForYou2/prototypes/recipes.lua b/IntermediatesForYou2/prototypes/recipes.lua index 4a9724b..b76ad73 100644 --- a/IntermediatesForYou2/prototypes/recipes.lua +++ b/IntermediatesForYou2/prototypes/recipes.lua @@ -12,50 +12,50 @@ if mods["Krastorio2"] then elseif mods["MDbobelectronics2"] then electronic_ingredients = {{type="item", name="kr-electronic-components", amount=1}, {type="item", name="intergrated-electronics", amount=2}, {type="item", name="processing-electronics", amount=1}} end -data:extend({ - { - type = "item", - name = "advanced-electronic-components", - icon = "__IntermediatesForYou2__/graphics/icons/advanced-electronic-components.png", - icon_size = 64, - group = "kr-electronic-components", - subgroup = "intermediate-product", - order = "e03", - stack_size = 100, - }, - { - type = "recipe", - name = "advanced-electronic-components", - category = "crafting", - order = "e03", - enabled = false, - energy_required = 4, - ingredients = electronic_ingredients, - results = {{type="item", name="advanced-electronic-components", amount=2}}, - } -}) -if mods["248k-Redux"] then data:extend({ + { + type = "item", + name = "advanced-electronic-components", + icon = "__IntermediatesForYou2__/graphics/icons/advanced-electronic-components.png", + icon_size = 64, + group = "kr-electronic-components", + subgroup = "intermediate-product", + order = "e03", + stack_size = 100, + }, { type = "recipe", - name = "charged-crystal-imersite-powder", - icons = - { - { icon = "__Krastorio2Assets__/icons/items/imersite-powder.png", icon_size = 64}, - { icon = "__248k-Redux-graphics__/ressources/fusion/fu_materials/fu_materials_energy_crystal_charged.png", icon_size = 64, scale=0.3, shift= {-8, -8}}, - }, - category = "kr-crushing", - order = "a-a-a-1", + name = "advanced-electronic-components", + category = "crafting", + order = "e03", enabled = false, energy_required = 4, - ingredients = {{type="item", name="fu_materials_energy_charged_crystal", amount=1}}, - results = {{type="item", name="kr-imersite-powder", amount=2}}, + ingredients = electronic_ingredients, + results = {{type="item", name="advanced-electronic-components", amount=2}}, } }) - util.add_unlock("kr-imersium-processing", "charged-crystal-imersite-powder") -end + if mods["248k-Redux"] then + data:extend({ + { + type = "recipe", + name = "charged-crystal-imersite-powder", + icons = + { + { icon = "__Krastorio2Assets__/icons/items/imersite-powder.png", icon_size = 64}, + { icon = "__248k-Redux-graphics__/ressources/fusion/fu_materials/fu_materials_energy_crystal_charged.png", icon_size = 64, scale=0.3, shift= {-8, -8}}, + }, + category = "kr-crushing", + order = "a-a-a-1", + enabled = false, + energy_required = 4, + ingredients = {{type="item", name="fu_materials_energy_charged_crystal", amount=1}}, + results = {{type="item", name="kr-imersite-powder", amount=2}}, + } + }) + util.add_unlock("kr-imersium-processing", "charged-crystal-imersite-powder") + end -util.add_unlock("processing-unit", "advanced-electronic-components") + util.add_unlock("processing-unit", "advanced-electronic-components") end local turret_large_base_ingredients = {(data.raw.item["tantalum-titanium-beam"] and {type="item", name="tantalum-titanium-beam", amount=60}) or {type="item", name="steel-plate", amount=60}, {type="item", name="concrete", amount=60}} From e8ca9077799835b87eceaad9bc644733a1c4bc92 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 24 Oct 2025 12:00:43 +0200 Subject: [PATCH 6/8] Fix crash when K2 and bzgold are active --- IntermediatesForYou2/prototypes/recipes.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/IntermediatesForYou2/prototypes/recipes.lua b/IntermediatesForYou2/prototypes/recipes.lua index b76ad73..71900c2 100644 --- a/IntermediatesForYou2/prototypes/recipes.lua +++ b/IntermediatesForYou2/prototypes/recipes.lua @@ -8,7 +8,12 @@ end if mods["Krastorio2"] then local electronic_ingredients = {{type="item", name="kr-electronic-components", amount=3}} if mods["bzgold2"] then - electronic_ingredients = {{type="item", name="kr-electronic-components", amount=1}, (mods["ThemTharHills-Updated"] and {type="item", name="integrated-circuit", amount=5}) or (mods["MDbobelectronics2"] and {type="item", name="intergrated-electronics", amount=2}), {type="item", name="cpu", amount=1}} + electronic_ingredients = {{type="item", name="kr-electronic-components", amount=1}, {type="item", name="cpu", amount=1}} + if mods["ThemTharHills-Updated"] then + table.insert(electronic_ingredients, {type="item", name="integrated-circuit", amount=5}) + elseif mods["MDbobelectronics2"] then + table.insert(electronic_ingredients, {type="item", name="intergrated-electronics", amount=2}) + end elseif mods["MDbobelectronics2"] then electronic_ingredients = {{type="item", name="kr-electronic-components", amount=1}, {type="item", name="intergrated-electronics", amount=2}, {type="item", name="processing-electronics", amount=1}} end From a396106c92c168f8a4b37e117ea69733c35c9965 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sat, 1 Nov 2025 23:08:35 +0100 Subject: [PATCH 7/8] 2.0.4 --- IntermediatesForYou2/changelog.txt | 5 +++++ IntermediatesForYou2/info.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/IntermediatesForYou2/changelog.txt b/IntermediatesForYou2/changelog.txt index 0ad9cda..dab3ffa 100644 --- a/IntermediatesForYou2/changelog.txt +++ b/IntermediatesForYou2/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 2.0.4 +Date: 01.11.2025 + Bug Fixes: + - Fix crash when K2 and bzgold are active +--------------------------------------------------------------------------------------------------- Version: 2.0.3 Date: 21.10.2025 Changes: diff --git a/IntermediatesForYou2/info.json b/IntermediatesForYou2/info.json index 95d7b1b..fd7ca4d 100644 --- a/IntermediatesForYou2/info.json +++ b/IntermediatesForYou2/info.json @@ -1,6 +1,6 @@ { "name": "IntermediatesForYou2", - "version": "2.0.3", + "version": "2.0.4", "factorio_version": "2.0", "title": "IntermediatesForYou", "description": "This mod adds some intermediates and is intented to be played with my other mods.\n\nThis mod is inspired by Brevven's BZ mods.", From 4a6fdf43dc20739fa42d04bdf8aff9b9d8a7c3f6 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Mon, 24 Nov 2025 22:05:14 +0100 Subject: [PATCH 8/8] Fix recipe name for bronze-spring --- IntermediatesForYou2/prototypes/recipes.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/IntermediatesForYou2/prototypes/recipes.lua b/IntermediatesForYou2/prototypes/recipes.lua index 71900c2..f3e878f 100644 --- a/IntermediatesForYou2/prototypes/recipes.lua +++ b/IntermediatesForYou2/prototypes/recipes.lua @@ -200,6 +200,7 @@ data:extend({ { type = "recipe", name = "bronze-spring", + localised_name = { "item-name.bronze-spring" }, category = "crafting", order = "s2[spring]", enabled = false,