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
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)
- [Berkelear](https://mods.factorio.com/user/Berkelear)
- [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
Date: 19.10.2025
Changes:

View file

@ -1,6 +1,6 @@
{
"name": "bzgold2",
"version": "2.0.0",
"version": "2.0.1",
"factorio_version": "2.0",
"title": "Noble Metals",
"description": "Adds silver, gold, platinum, palladium and more to the base game. Reworks processing units.",
@ -9,12 +9,12 @@
"dependencies": [
"base >= 2.0.0",
"? bzfoundry2 >= 2.0.0",
"? bztitanium >= 2.0.26",
"? bzlead >= 2.0.28",
"? bzzirconium >= 2.1.13",
"? bztungsten >= 0.6.0",
"? bzcarbon >= 2.0.21",
"? bztin >= 2.1.15",
"? bztitanium2 >= 2.0.27",
"? bzlead2 >= 2.0.29",
"? bzzirconium2 >= 2.1.14",
"? bztungsten2 >= 2.0.0",
"? bzcarbon2 >= 2.0.22",
"? bztin2 >= 2.1.16",
"? bzgas2",
"? bzchlorine2",
"? 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 = "__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,
},
},
@ -33,7 +33,7 @@ if util.me.alchemy() then
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,
},
},

View file

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

View file

@ -1,7 +1,7 @@
local util = require("data-util");
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}
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}

View file

@ -3,13 +3,13 @@ local util = require("data-util");
if util.me.palladium() then
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}}
elseif mods.bzzirconium then
elseif mods["bzzirconium2"] then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=2}}
elseif mods.bzaluminum2 then
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}}
elseif mods.Krastorio2 then
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",
},
})
if mods.bztitanium then
if mods["bztitanium2"] then
data:extend({
{
type = "item",

View file

@ -7,7 +7,7 @@ if mods.Krastorio2 then
util.add_product("enriched-copper", {type="item", name="silver-ore", amount=1})
end
if mods.bztitanium then
if mods["bztitanium2"] then
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("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
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("enriched-lead", "copper-ore", "silver-ore")

View file

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

View file

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