From b39b84a9cee6c0b8621263165bce191e268cf6dd Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 19 Oct 2025 00:13:34 +0200 Subject: [PATCH 1/8] readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d9ed0b1..698f78f 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Other vanilla smelting recipes are, by default, not done in foundries, but that There are also optional recipes (default off) that enable advantageous smelting ratios when using a supplemental refractory. ## Credits -- Brevven ([Original mod](https://mods.factorio.com/mod/bzchlorine)) +- Brevven ([Original mod](https://mods.factorio.com/mod/bzfoundry)) - [cackling fiend](https://mods.factorio.com/user/cackling.fiend) (Update to 2.0) - Wube (Graphics) From 127aab329ca8331d526871b5985829a9c6aad871 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 19 Oct 2025 14:37:15 +0200 Subject: [PATCH 2/8] Move thumbnail source --- {bzfoundry2 => sources}/thumbnail.xcf | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename {bzfoundry2 => sources}/thumbnail.xcf (100%) diff --git a/bzfoundry2/thumbnail.xcf b/sources/thumbnail.xcf similarity index 100% rename from bzfoundry2/thumbnail.xcf rename to sources/thumbnail.xcf From cdd969fd2bc2b7a854f0ff0b4d60a3549835ef88 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 19 Oct 2025 15:52:36 +0200 Subject: [PATCH 3/8] Update to bztungsten2 --- bzfoundry2/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bzfoundry2/info.json b/bzfoundry2/info.json index a908b86..1efcb92 100644 --- a/bzfoundry2/info.json +++ b/bzfoundry2/info.json @@ -12,7 +12,7 @@ "? space-exploration >= 0.7.34", "(?) Krastorio2 >= 2.0.8", "? bzsilicon >= 2.0.18", - "? bztungsten", + "? bztungsten2", "? bzzirconium >= 2.1.13", "! space-age" ] From ecfba8e78db7aa05852b66e7366e5bfabf7ab991 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 19 Oct 2025 17:53:59 +0200 Subject: [PATCH 4/8] Update to bzcarbon2 --- bzfoundry2/prototypes/foundry.lua | 8 ++++---- bzfoundry2/refractory-updates.lua | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bzfoundry2/prototypes/foundry.lua b/bzfoundry2/prototypes/foundry.lua index 9de4904..4d026f3 100644 --- a/bzfoundry2/prototypes/foundry.lua +++ b/bzfoundry2/prototypes/foundry.lua @@ -118,8 +118,8 @@ if util.me.founding_plates() then name = "advanced-founding", icons = { {icon = "__bzfoundry2__/graphics/icons/technology/foundry.png", icon_size = 256}, - (mods.bzcarbon and - { icon = "__bzcarbon__/graphics/icons/graphite-2.png", + (mods["bzcarbon2"] and + { icon = "__bzcarbon2__/graphics/icons/graphite-2.png", icon_size = 128, scale=0.5, shift={32, -32}}) or (mods.bzsilicon and { icon = "__bzsilicon__/graphics/icons/silica.png", @@ -154,8 +154,8 @@ if util.me.founding_plates() then name = "advanced-founding-space", icons = { {icon = "__bzfoundry2__/graphics/icons/technology/foundry.png", icon_size = 256}, - (mods.bzcarbon and - { icon = "__bzcarbon__/graphics/icons/graphite-2.png", + (mods["bzcarbon2"] and + { icon = "__bzcarbon2__/graphics/icons/graphite-2.png", icon_size = 128, scale=0.5, shift={32, -32}}) or (mods.bzsilicon and { icon = "__bzsilicon__/graphics/icons/silica.png", diff --git a/bzfoundry2/refractory-updates.lua b/bzfoundry2/refractory-updates.lua index b053d8c..ee2081c 100644 --- a/bzfoundry2/refractory-updates.lua +++ b/bzfoundry2/refractory-updates.lua @@ -51,8 +51,8 @@ function make_recipe(recipe) icons = rusty_icons.of(data.raw.recipe[recipe.name]) table.insert( icons, - (mods.bzcarbon and - { icon = "__bzcarbon__/graphics/icons/graphite-2.png", + (mods["bzcarbon2"] and + { icon = "__bzcarbon2__/graphics/icons/graphite-2.png", icon_size = 128, scale=0.125, shift={8, -8}}) or (mods.bzsilicon and { icon = "__bzsilicon__/graphics/icons/silica.png", @@ -82,7 +82,7 @@ end -- TODO make this more varied and interesting based on reality function get_refractories(recipe, name) local refractories = {} - if mods.bzcarbon then table.insert(refractories, "graphite") end + if mods["bzcarbon2"] then table.insert(refractories, "graphite") end if mods.bzsilicon then table.insert(refractories, "silica") end if #refractories < 2 and mods.bzzirconium and name ~= "zirconium-plate-refractory" then table.insert(refractories, "zirconia") end if #refractories < 2 and mods.bzaluminum2 and name ~= "aluminum-plate-refractory" then table.insert(refractories, "alumina") end From 69e917afce11b2ac9fb68723f5ebc6c684e11fd6 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Mon, 20 Oct 2025 10:23:20 +0200 Subject: [PATCH 5/8] Update to bzlead2 --- bzfoundry2/prototypes/foundry.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bzfoundry2/prototypes/foundry.lua b/bzfoundry2/prototypes/foundry.lua index 4d026f3..56e02bc 100644 --- a/bzfoundry2/prototypes/foundry.lua +++ b/bzfoundry2/prototypes/foundry.lua @@ -1,7 +1,7 @@ local util = require("data-util") local foundry_ingredients = {{type="item", name="stone-brick", amount=20}, {type="item", name="iron-plate", amount=10}, {type="item", name="copper-plate", amount=5}} -if mods.bzlead then table.insert(foundry_ingredients, {type="item", name="lead-plate", amount=8}) end +if mods["bzlead2"] then table.insert(foundry_ingredients, {type="item", name="lead-plate", amount=8}) end if mods.Krastorio2 then table.insert(foundry_ingredients, {type="item", name="kr-sand", amount=10}) elseif mods["aai-industry"] then From fc38008c3bf911da3be165c29b8db8243b224dcc Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 21 Oct 2025 14:27:44 +0200 Subject: [PATCH 6/8] Update bz mods version 2 --- bzfoundry2/info.json | 2 +- bzfoundry2/me.lua | 2 +- bzfoundry2/prototypes/foundry.lua | 8 ++++---- bzfoundry2/refractory-updates.lua | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/bzfoundry2/info.json b/bzfoundry2/info.json index 1efcb92..43725ca 100644 --- a/bzfoundry2/info.json +++ b/bzfoundry2/info.json @@ -11,7 +11,7 @@ "rusty-locale >= 1.0.17", "? space-exploration >= 0.7.34", "(?) Krastorio2 >= 2.0.8", - "? bzsilicon >= 2.0.18", + "? bzsilicon2 >= 2.0.19", "? bztungsten2", "? bzzirconium >= 2.1.13", "! space-age" diff --git a/bzfoundry2/me.lua b/bzfoundry2/me.lua index 0fb3b40..0a0f081 100644 --- a/bzfoundry2/me.lua +++ b/bzfoundry2/me.lua @@ -3,7 +3,7 @@ local me = {} me.name = "bzfoundry2" function me.basic_founding() - return mods.bztin or mods.bzaluminum2 + return mods["bztin2"] or mods.bzaluminum2 end function me.woodcoke() diff --git a/bzfoundry2/prototypes/foundry.lua b/bzfoundry2/prototypes/foundry.lua index 56e02bc..4fecb6b 100644 --- a/bzfoundry2/prototypes/foundry.lua +++ b/bzfoundry2/prototypes/foundry.lua @@ -121,8 +121,8 @@ if util.me.founding_plates() then (mods["bzcarbon2"] and { icon = "__bzcarbon2__/graphics/icons/graphite-2.png", icon_size = 128, scale=0.5, shift={32, -32}}) - or (mods.bzsilicon and - { icon = "__bzsilicon__/graphics/icons/silica.png", + or (mods["bzsilicon2"] and + { icon = "__bzsilicon2__/graphics/icons/silica.png", icon_size = 64, scale=1, icon_mipmaps = 3, shift={32, -32}}) or (mods.bzzirconium and { icon = "__bzzirconium__/graphics/icons/zirconia.png", @@ -157,8 +157,8 @@ if util.me.founding_plates() then (mods["bzcarbon2"] and { icon = "__bzcarbon2__/graphics/icons/graphite-2.png", icon_size = 128, scale=0.5, shift={32, -32}}) - or (mods.bzsilicon and - { icon = "__bzsilicon__/graphics/icons/silica.png", + or (mods["bzsilicon2"] and + { icon = "__bzsilicon2__/graphics/icons/silica.png", icon_size = 64, scale=1, icon_mipmaps = 3, shift={32, -32}}) or (mods.bzzirconium and { icon = "__bzzirconium__/graphics/icons/zirconia.png", diff --git a/bzfoundry2/refractory-updates.lua b/bzfoundry2/refractory-updates.lua index ee2081c..32252fa 100644 --- a/bzfoundry2/refractory-updates.lua +++ b/bzfoundry2/refractory-updates.lua @@ -54,8 +54,8 @@ function make_recipe(recipe) (mods["bzcarbon2"] and { icon = "__bzcarbon2__/graphics/icons/graphite-2.png", icon_size = 128, scale=0.125, shift={8, -8}}) - or (mods.bzsilicon and - { icon = "__bzsilicon__/graphics/icons/silica.png", + or (mods["bzsilicon2"] and + { icon = "__bzsilicon2__/graphics/icons/silica.png", icon_size = 64, scale=0.25, icon_mipmaps = 3, shift={8, -8}}) or (mods.bzzirconium and { icon = "__bzzirconium__/graphics/icons/zirconia.png", @@ -83,7 +83,7 @@ end function get_refractories(recipe, name) local refractories = {} if mods["bzcarbon2"] then table.insert(refractories, "graphite") end - if mods.bzsilicon then table.insert(refractories, "silica") end + if mods["bzsilicon2"] then table.insert(refractories, "silica") end if #refractories < 2 and mods.bzzirconium and name ~= "zirconium-plate-refractory" then table.insert(refractories, "zirconia") end if #refractories < 2 and mods.bzaluminum2 and name ~= "aluminum-plate-refractory" then table.insert(refractories, "alumina") end if #refractories < 2 then table.insert(refractories, "stone-brick") end @@ -147,7 +147,7 @@ if util.me.founding_plates() then if (name == "steel-plate" or name == "imersium-plate" or name == "tungsten-carbide" or -- exclude base recipe but not casting recipe - (name == "glass" and mods.bztin) or -- exclude glass when tin is in use, thematically + (name == "glass" and mods["bztin2"]) or -- exclude glass when tin is in use, thematically name == "se-naquium-ingot") then goto continue end local new_recipe = make_recipe(recipe ) if new_recipe then From a96672fd9528729539e8021057170c872f2db08a Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 21 Oct 2025 14:52:59 +0200 Subject: [PATCH 7/8] Update to bzzirconium2 --- bzfoundry2/info.json | 2 +- bzfoundry2/prototypes/foundry.lua | 8 ++++---- bzfoundry2/refractory-updates.lua | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bzfoundry2/info.json b/bzfoundry2/info.json index 43725ca..9878a50 100644 --- a/bzfoundry2/info.json +++ b/bzfoundry2/info.json @@ -13,7 +13,7 @@ "(?) Krastorio2 >= 2.0.8", "? bzsilicon2 >= 2.0.19", "? bztungsten2", - "? bzzirconium >= 2.1.13", + "? bzzirconium2 >= 2.1.14", "! space-age" ] } diff --git a/bzfoundry2/prototypes/foundry.lua b/bzfoundry2/prototypes/foundry.lua index 4fecb6b..300b77b 100644 --- a/bzfoundry2/prototypes/foundry.lua +++ b/bzfoundry2/prototypes/foundry.lua @@ -124,8 +124,8 @@ if util.me.founding_plates() then or (mods["bzsilicon2"] and { icon = "__bzsilicon2__/graphics/icons/silica.png", icon_size = 64, scale=1, icon_mipmaps = 3, shift={32, -32}}) - or (mods.bzzirconium and - { icon = "__bzzirconium__/graphics/icons/zirconia.png", + or (mods["bzzirconium2"] and + { icon = "__bzzirconium2__/graphics/icons/zirconia.png", icon_size = 128, scale=0.5, shift={32, -32}}) or (mods.bzaluminum2 and { icon = "__bzaluminum2__/graphics/icons/alumina.png", @@ -160,8 +160,8 @@ if util.me.founding_plates() then or (mods["bzsilicon2"] and { icon = "__bzsilicon2__/graphics/icons/silica.png", icon_size = 64, scale=1, icon_mipmaps = 3, shift={32, -32}}) - or (mods.bzzirconium and - { icon = "__bzzirconium__/graphics/icons/zirconia.png", + or (mods["bzzirconium2"] and + { icon = "__bzzirconium2__/graphics/icons/zirconia.png", icon_size = 128, scale=0.5, shift={32, -32}}) or (mods.bzaluminum2 and { icon = "__bzaluminum2__/graphics/icons/alumina.png", diff --git a/bzfoundry2/refractory-updates.lua b/bzfoundry2/refractory-updates.lua index 32252fa..72f9602 100644 --- a/bzfoundry2/refractory-updates.lua +++ b/bzfoundry2/refractory-updates.lua @@ -57,8 +57,8 @@ function make_recipe(recipe) or (mods["bzsilicon2"] and { icon = "__bzsilicon2__/graphics/icons/silica.png", icon_size = 64, scale=0.25, icon_mipmaps = 3, shift={8, -8}}) - or (mods.bzzirconium and - { icon = "__bzzirconium__/graphics/icons/zirconia.png", + or (mods["bzzirconium2"] and + { icon = "__bzzirconium2__/graphics/icons/zirconia.png", icon_size = 128, scale=0.125, shift={8, -8}}) or (mods.bzaluminum2 and { icon = "__bzaluminum2__/graphics/icons/alumina.png", @@ -84,7 +84,7 @@ function get_refractories(recipe, name) local refractories = {} if mods["bzcarbon2"] then table.insert(refractories, "graphite") end if mods["bzsilicon2"] then table.insert(refractories, "silica") end - if #refractories < 2 and mods.bzzirconium and name ~= "zirconium-plate-refractory" then table.insert(refractories, "zirconia") end + if #refractories < 2 and mods["bzzirconium2"] and name ~= "zirconium-plate-refractory" then table.insert(refractories, "zirconia") end if #refractories < 2 and mods.bzaluminum2 and name ~= "aluminum-plate-refractory" then table.insert(refractories, "alumina") end if #refractories < 2 then table.insert(refractories, "stone-brick") end return refractories From 2914d6f4e0831ed57e04eaec1e343a893ef1e68c Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 21 Oct 2025 16:00:32 +0200 Subject: [PATCH 8/8] 2.0.1 --- bzfoundry2/changelog.txt | 5 +++++ bzfoundry2/info.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bzfoundry2/changelog.txt b/bzfoundry2/changelog.txt index db6a1b0..4d308d3 100644 --- a/bzfoundry2/changelog.txt +++ b/bzfoundry2/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 2.0.1 +Date: 21.10.2025 + Changes: + - Switch to bz mods forks +--------------------------------------------------------------------------------------------------- Version: 2.0.0 Date: 19.10.2025 Changes: diff --git a/bzfoundry2/info.json b/bzfoundry2/info.json index 9878a50..7619f65 100644 --- a/bzfoundry2/info.json +++ b/bzfoundry2/info.json @@ -1,6 +1,6 @@ { "name": "bzfoundry2", - "version": "2.0.0", + "version": "2.0.1", "factorio_version": "2.0", "title": "Foundry", "description": "Adds a foundry building for making alloys, etc.",