From e732daf307f108e87d6fbf651a20e8849510a236 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 13 Mar 2026 23:06:25 +0100 Subject: [PATCH 1/3] SE: Fix scrap recycling --- Cobalt2/recipe-modify.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cobalt2/recipe-modify.lua b/Cobalt2/recipe-modify.lua index b17b0bc..4b2c003 100644 --- a/Cobalt2/recipe-modify.lua +++ b/Cobalt2/recipe-modify.lua @@ -52,7 +52,7 @@ if mods["Krastorio2"] then end if mods["space-exploration"] then - util.add_product(mods["space-exploration"] and "se-scrap-recycling", {type="item", name="cobaltite-ore", amount=1, probability=0.05}) + util.add_product(mods["space-exploration"] and "se-scrap-hard-recycling", {type="item", name="cobaltite-ore", amount=1, probability=0.05}) util.remove_ingredient("se-space-plasma-generator", "nickel-electromagnet") util.add_ingredient("se-space-plasma-generator", "cobalt-electromagnet", 100) From bdec33353801648f75f072daa15a7ec2303e5f2d Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Mon, 16 Mar 2026 12:35:07 +0100 Subject: [PATCH 2/3] bzlib fixes --- Cobalt2/data-util.lua | 4 ++++ Cobalt2/me.lua | 7 +++++++ Cobalt2/prototypes/cobalt-248k.lua | 2 +- Cobalt2/prototypes/cobalt-enriched.lua | 2 +- Cobalt2/prototypes/cobalt-recipe-se.lua | 2 +- Cobalt2/prototypes/cobalt-recipe.lua | 2 +- Cobalt2/prototypes/technology.lua | 2 +- Cobalt2/recipe-final-fix.lua | 2 +- Cobalt2/recipe-modify.lua | 2 +- 9 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 Cobalt2/data-util.lua create mode 100644 Cobalt2/me.lua diff --git a/Cobalt2/data-util.lua b/Cobalt2/data-util.lua new file mode 100644 index 0000000..e2cbe2a --- /dev/null +++ b/Cobalt2/data-util.lua @@ -0,0 +1,4 @@ +local me = require("me") +local util = require("__bzlib__/data-util"); +util.initialize(me) +return util \ No newline at end of file diff --git a/Cobalt2/me.lua b/Cobalt2/me.lua new file mode 100644 index 0000000..90a24e9 --- /dev/null +++ b/Cobalt2/me.lua @@ -0,0 +1,7 @@ +local me = {} + +me.name = "Cobalt2" +me.bypass = {} +me.add_modified = function() end + +return me diff --git a/Cobalt2/prototypes/cobalt-248k.lua b/Cobalt2/prototypes/cobalt-248k.lua index 58b0c6a..5fa24af 100644 --- a/Cobalt2/prototypes/cobalt-248k.lua +++ b/Cobalt2/prototypes/cobalt-248k.lua @@ -1,4 +1,4 @@ -local util = require("__bzlib__/data-util") +local util = require("data-util") if mods["248k-Redux"] then data:extend({ diff --git a/Cobalt2/prototypes/cobalt-enriched.lua b/Cobalt2/prototypes/cobalt-enriched.lua index cb419b2..70273ec 100644 --- a/Cobalt2/prototypes/cobalt-enriched.lua +++ b/Cobalt2/prototypes/cobalt-enriched.lua @@ -1,4 +1,4 @@ -local util = require("__bzlib__/data-util") +local util = require("data-util") if mods["Krastorio2"] then data:extend( diff --git a/Cobalt2/prototypes/cobalt-recipe-se.lua b/Cobalt2/prototypes/cobalt-recipe-se.lua index 87f5b02..31c5ec0 100644 --- a/Cobalt2/prototypes/cobalt-recipe-se.lua +++ b/Cobalt2/prototypes/cobalt-recipe-se.lua @@ -1,5 +1,5 @@ -- Additional recipes if Space Exploration mod is enabled -local util = require("__bzlib__/data-util") +local util = require("data-util") if mods["space-exploration"] then se_delivery_cannon_recipes["cobaltite-ore"] = {name= "cobaltite-ore"} diff --git a/Cobalt2/prototypes/cobalt-recipe.lua b/Cobalt2/prototypes/cobalt-recipe.lua index 9962c64..1ceb136 100644 --- a/Cobalt2/prototypes/cobalt-recipe.lua +++ b/Cobalt2/prototypes/cobalt-recipe.lua @@ -1,4 +1,4 @@ -local util = require("__bzlib__/data-util") +local util = require("data-util") data:extend({{ type = "item-subgroup", diff --git a/Cobalt2/prototypes/technology.lua b/Cobalt2/prototypes/technology.lua index b358f40..3c5bd95 100644 --- a/Cobalt2/prototypes/technology.lua +++ b/Cobalt2/prototypes/technology.lua @@ -1,4 +1,4 @@ -local util = require("__bzlib__/data-util") +local util = require("data-util") local cobaltCarbidePre = {"chemical-science-pack"} local cobaltCarbideIng = { diff --git a/Cobalt2/recipe-final-fix.lua b/Cobalt2/recipe-final-fix.lua index 144d184..eb7c5bd 100644 --- a/Cobalt2/recipe-final-fix.lua +++ b/Cobalt2/recipe-final-fix.lua @@ -1,4 +1,4 @@ -local util = require("__bzlib__/data-util") +local util = require("data-util") if mods["space-exploration"] then util.add_product("se-core-fragment-omni", { type = "item", name = "cobaltite-ore", amount = 3 }) diff --git a/Cobalt2/recipe-modify.lua b/Cobalt2/recipe-modify.lua index 4b2c003..9eda117 100644 --- a/Cobalt2/recipe-modify.lua +++ b/Cobalt2/recipe-modify.lua @@ -1,4 +1,4 @@ -local util = require("__bzlib__/data-util") +local util = require("data-util") -- Main vanilla changes util.set_main_product("copper-plate", "copper-plate") From dd5e530c4e51a0ae2370771c5583e54692e8d379 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Mon, 16 Mar 2026 21:30:47 +0100 Subject: [PATCH 3/3] 2.1.1 --- Cobalt2/changelog.txt | 6 ++++++ Cobalt2/info.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Cobalt2/changelog.txt b/Cobalt2/changelog.txt index 2144431..9c98284 100644 --- a/Cobalt2/changelog.txt +++ b/Cobalt2/changelog.txt @@ -1,4 +1,10 @@ --------------------------------------------------------------------------------------------------- +Version: 2.1.1 +Date: 16.03.2026 + Bug Fixes: + - bzlib fixes + - SE: Fix scrap recycling +--------------------------------------------------------------------------------------------------- Version: 2.1.0 Date: 11.03.2026 Changes: diff --git a/Cobalt2/info.json b/Cobalt2/info.json index cbbc91d..b3fb50f 100644 --- a/Cobalt2/info.json +++ b/Cobalt2/info.json @@ -1,6 +1,6 @@ { "name": "Cobalt2", - "version": "2.1.0", + "version": "2.1.1", "factorio_version": "2.0", "title": "Cobalt", "description": "Cobalt is a mod adding the element Cobalt.\n\nThis mod is inspired by Brevven's BZ mods.",