Compare commits

..

8 commits
2.0.0 ... main

Author SHA1 Message Date
Simon Brodtmann
7e782eb269 2.0.1 2025-10-21 15:58:21 +02:00
Simon Brodtmann
3173d93663 Update to bzzirconium2 2025-10-21 14:53:10 +02:00
Simon Brodtmann
6d823c2f3e Update to bztin2 and bztitanium2 2025-10-21 14:28:20 +02:00
Simon Brodtmann
e078a2db02 Update to bzlead2 2025-10-20 10:23:37 +02:00
Simon Brodtmann
26dd7a952c Update to bzcarbon2 2025-10-19 17:54:18 +02:00
Simon Brodtmann
e012542931 Remove old migrations 2025-10-19 17:28:32 +02:00
Simon Brodtmann
14e60f604d readme 2025-10-19 15:59:47 +02:00
Simon Brodtmann
e43f2f86f2 Update to bztungsten2 2025-10-19 15:53:19 +02:00
14 changed files with 30 additions and 34 deletions

View file

@ -1,3 +1,7 @@
**This is an unofficial update to Factorio 2.0 and it stays until Brevven takes over again.**
**Compatibility with Space Age is explicitly excluded until someone integrates it nicely.**
# Noble Metals # Noble Metals
Adds gold, silver, platinum and palladium to the game. Reworks processing units and much more. Adds gold, silver, platinum and palladium to the game. Reworks processing units and much more.
@ -26,4 +30,4 @@ Note, when silver from this mod is used with [Lead](https://mods.factorio.com/mo
- [JonathanF](https://mods.factorio.com/user/JonathanF) - [JonathanF](https://mods.factorio.com/user/JonathanF)
- [Berkelear](https://mods.factorio.com/user/Berkelear) - [Berkelear](https://mods.factorio.com/user/Berkelear)
- [Elanu](https://mods.factorio.com/user/elanu) - [Elanu](https://mods.factorio.com/user/elanu)
- [aeosynth](https://github.com/aeosynth/factorio-mods) - [aeosynth](https://github.com/aeosynth/factorio-mods)

View file

@ -1,4 +1,9 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 2.0.1
Date: 21.10.2025
Changes:
- Switch to bz mods forks
---------------------------------------------------------------------------------------------------
Version: 2.0.0 Version: 2.0.0
Date: 19.10.2025 Date: 19.10.2025
Changes: Changes:

View file

@ -1,6 +1,6 @@
{ {
"name": "bzgold2", "name": "bzgold2",
"version": "2.0.0", "version": "2.0.1",
"factorio_version": "2.0", "factorio_version": "2.0",
"title": "Noble Metals", "title": "Noble Metals",
"description": "Adds silver, gold, platinum, palladium and more to the base game. Reworks processing units.", "description": "Adds silver, gold, platinum, palladium and more to the base game. Reworks processing units.",
@ -9,12 +9,12 @@
"dependencies": [ "dependencies": [
"base >= 2.0.0", "base >= 2.0.0",
"? bzfoundry2 >= 2.0.0", "? bzfoundry2 >= 2.0.0",
"? bztitanium >= 2.0.26", "? bztitanium2 >= 2.0.27",
"? bzlead >= 2.0.28", "? bzlead2 >= 2.0.29",
"? bzzirconium >= 2.1.13", "? bzzirconium2 >= 2.1.14",
"? bztungsten >= 0.6.0", "? bztungsten2 >= 2.0.0",
"? bzcarbon >= 2.0.21", "? bzcarbon2 >= 2.0.22",
"? bztin >= 2.1.15", "? bztin2 >= 2.1.16",
"? bzgas2", "? bzgas2",
"? bzchlorine2", "? bzchlorine2",
"? 248k-Redux >= 0.1.22", "? 248k-Redux >= 0.1.22",

View file

@ -1,6 +0,0 @@
{
"item":
[
["processing-electronics", "cpu"]
]
}

View file

@ -1,7 +0,0 @@
{
"item":
[
["fu_materials_gold_ingot", "gold-ingot"]
]
}

View file

@ -19,7 +19,7 @@ if util.me.alchemy() then
icon_size = 128, icon_size = 128,
}, },
{ {
icon = "__bzlead__/graphics/icons/lead-plate.png", icon = "__bzlead2__/graphics/icons/lead-plate.png",
icon_size = 64, icon_mipmaps = 4, shift = {-8,-8}, scale=0.25, icon_size = 64, icon_mipmaps = 4, shift = {-8,-8}, scale=0.25,
}, },
}, },
@ -33,7 +33,7 @@ if util.me.alchemy() then
icon_size = 256, icon_size = 256,
}, },
{ {
icon = "__bzlead__/graphics/icons/lead-plate.png", icon = "__bzlead2__/graphics/icons/lead-plate.png",
icon_size = 64, icon_mipmaps = 4, shift = {-48,-48}, scale=2, icon_size = 64, icon_mipmaps = 4, shift = {-48,-48}, scale=2,
}, },
}, },

View file

@ -50,7 +50,7 @@ if util.me.catalysis() then
local base = "stone" local base = "stone"
if mods.bzaluminum2 then base = "alumina" if mods.bzaluminum2 then base = "alumina"
elseif mods.bzsilicon then base = "silica" elseif mods["bzsilicon2"] then base = "silica"
end end
local fluid = "sulfuric-acid" local fluid = "sulfuric-acid"

View file

@ -1,7 +1,7 @@
local util = require("data-util"); local util = require("data-util");
local silicon = {type="item", name="stone", amount=30} local silicon = {type="item", name="stone", amount=30}
if mods.bzsilicon then if mods["bzsilicon2"] then
silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name=mods.Krastorio2 and "kr-silicon" or "silicon", amount=15} silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name=mods.Krastorio2 and "kr-silicon" or "silicon", amount=15}
elseif mods.Krastorio2 then elseif mods.Krastorio2 then
silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name="kr-silicon", amount=15} silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name="kr-silicon", amount=15}

View file

@ -3,13 +3,13 @@ local util = require("data-util");
if util.me.palladium() then if util.me.palladium() then
local ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="stone", amount=2}} local ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="stone", amount=2}}
if mods.bzzirconium and mods.bzaluminum2 then if mods["bzzirconium2"] and mods.bzaluminum2 then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=1}, {type="item", name="alumina", amount=1}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=1}, {type="item", name="alumina", amount=1}}
elseif mods.bzzirconium then elseif mods["bzzirconium2"] then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=2}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=2}}
elseif mods.bzaluminum2 then elseif mods.bzaluminum2 then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="alumina", amount=2}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="alumina", amount=2}}
elseif mods.bzsilicon then elseif mods["bzsilicon2"] then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="silica", amount=3}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="silica", amount=3}}
elseif mods.Krastorio2 then elseif mods.Krastorio2 then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="kr-sand", amount=2}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="kr-sand", amount=2}}

View file

@ -67,7 +67,7 @@ data:extend({
order = "b-b", order = "b-b",
}, },
}) })
if mods.bztitanium then if mods["bztitanium2"] then
data:extend({ data:extend({
{ {
type = "item", type = "item",

View file

@ -7,7 +7,7 @@ if mods.Krastorio2 then
util.add_product("enriched-copper", {type="item", name="silver-ore", amount=1}) util.add_product("enriched-copper", {type="item", name="silver-ore", amount=1})
end end
if mods.bztitanium then if mods["bztitanium2"] then
util.replace_ingredient("heat-exchanger", util.titanium_plate, "titanium-palladium-flange") util.replace_ingredient("heat-exchanger", util.titanium_plate, "titanium-palladium-flange")
util.replace_some_ingredient("steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10) util.replace_some_ingredient("steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10)
util.replace_some_ingredient("kr-advanced-steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10) util.replace_some_ingredient("kr-advanced-steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10)

View file

@ -136,7 +136,7 @@ if util.me.silver() then
-- replace lead byproducts, set copper byproducts -- replace lead byproducts, set copper byproducts
util.set_main_product("copper-plate", "copper-plate") util.set_main_product("copper-plate", "copper-plate")
if mods.bzlead and util.me.lead_byproduct() then if mods["bzlead2"] and util.me.lead_byproduct() then
util.replace_product("lead-plate", "copper-ore", "silver-ore") util.replace_product("lead-plate", "copper-ore", "silver-ore")
util.replace_product("enriched-lead", "copper-ore", "silver-ore") util.replace_product("enriched-lead", "copper-ore", "silver-ore")

View file

@ -3,11 +3,11 @@ local util = require("data-util");
if util.me.platinum() then if util.me.platinum() then
local base = "stone" local base = "stone"
if mods.bzzirconium then if mods["bzzirconium2"] then
base = "zirconia" base = "zirconia"
elseif mods.bzaluminum2 then elseif mods.bzaluminum2 then
base = "alumina" base = "alumina"
elseif mods.bzsilicon then elseif mods["bzsilicon2"] then
base = "silica" base = "silica"
elseif mods.Krastorio2 then elseif mods.Krastorio2 then
base = "kr-glass" base = "kr-glass"

View file

@ -50,7 +50,7 @@ data:extend({
order = "d", order = "d",
}, },
}) })
if mods.bzlead then if mods["bzlead2"] then
data:extend({ data:extend({
{ {
type = "bool-setting", type = "bool-setting",