From 056d4438650ba13231682a97372ac1f867ea66f7 Mon Sep 17 00:00:00 2001 From: protocol_1903 <67478786+protocol-1903@users.noreply.github.com> Date: Thu, 30 Jul 2026 12:56:43 -0700 Subject: [PATCH 1/6] update for 2.1 --- changelog.txt | 5 + control.lua | 4 +- data-updates.lua | 39 +-- info.json | 10 +- prototypes/buildings/mega-farm-thing.lua | 2 +- prototypes/buildings/shunt-loader.lua | 14 +- prototypes/buildings/washer-mk00.lua | 30 +- prototypes/entity.lua | 6 +- prototypes/recipe-categories.lua | 28 +- prototypes/recipes/recipes-kimberlite.lua | 4 +- prototypes/recipes/recipes-uranium.lua | 24 +- prototypes/recipes/recipes.lua | 302 +++++++++--------- prototypes/technology.lua | 30 +- prototypes/updates/pyalienlife-updates.lua | 10 +- .../updates/pycoalprocessing-updates.lua | 8 +- 15 files changed, 255 insertions(+), 261 deletions(-) diff --git a/changelog.txt b/changelog.txt index d113da2..42b4540 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 3.3.0 +Date: ??? + Changes: + - Updated for 2.1 +--------------------------------------------------------------------------------------------------- Version: 3.2.18 Date: 2026-03-08 Changes: diff --git a/control.lua b/control.lua index 2ee195d..0c22394 100644 --- a/control.lua +++ b/control.lua @@ -34,8 +34,8 @@ script.on_event(defines.events.on_player_created, function(event) local nauvis = game.surfaces["nauvis"] if not nauvis then return end local elevation = game.surfaces["nauvis"].map_gen_settings.property_expression_names.elevation - if elevation ~= "pyblock_classic" and elevation ~= "pyblock_island" and elevation ~= "pyblock_archipeligo" then - player.print {"messages.pyblock-warning-no-preset"} + if elevation ~= "pyblock_classic" and elevation ~= "pyblock_island" and elevation ~= "pyblock_archipeligo" then + player.print {"messages.pyblock-warning-no-preset"} end player.print {"messages.pyblock-intro"} end) diff --git a/data-updates.lua b/data-updates.lua index 4dd1af1..bd8365f 100644 --- a/data-updates.lua +++ b/data-updates.lua @@ -67,7 +67,7 @@ end data.raw.technology["excavation-1"].unit.ingredients = {{"automation-science-pack", 1}, {"py-science-pack-1", 1}} data.raw.technology["excavation-1"].prerequisites = nil -table.insert(RECIPE("soot-separation").results, {type = "item", name = "ore-nickel", amount = 1, probability = 0.1}) +RECIPE("soot-separation"):add_result{type = "item", name = "ore-nickel", amount = 1, independent_probability = 0.1} RECIPE("soot-separation").unlock_results = true @@ -127,7 +127,7 @@ for o, ore in pairs(ores) do }, results = { {type = "item", name = o, amount = ore.amount}, - {type = "item", name = "ash", amount = 1, probability = 0.3} + {type = "item", name = "ash", amount = 1, independent_probability = 0.3} }, result = nil, main_product = o, @@ -135,7 +135,7 @@ for o, ore in pairs(ores) do } for s, secondary_ore in pairs(ores) do if s ~= o then - table.insert(data.raw.recipe["soot-to-" .. ore.recipe_extension].results, {type = "item", name = s, amount = 1, probability = secondary_ore.byproduct_probability}) + RECIPE("soot-to-" .. ore.recipe_extension):add_result{type = "item", name = s, amount = 1, independent_probability = secondary_ore.byproduct_probability} end end end @@ -214,15 +214,6 @@ RECIPE("automated-screener-mk01"):add_ingredient {type = "item", name = "automat RECIPE("distilator"):add_ingredient {type = "item", name = "ddc-mk00", amount = 1} --- data.raw.technology["mega-farm"].unit.ingredients = {{"automation-science-pack", 1},{"py-science-pack-1",1}} --- TECHNOLOGY("mega-farm"):set_fields{prerequisites = {}} - --- RECIPE("mega-farm"):set_fields{ingredients = {}}:add_ingredient({"concrete", 200}):add_ingredient({"treated-wood", 50}) - --- RECIPE("replicator-bioreserve"):set_fields{ingredients = {}} - --- data.raw.technology["mega-farm-bioreserve"].unit.ingredients = {{"automation-science-pack", 1},{"py-science-pack-1",1}} - RECIPE("earth-generic-sample"):remove_unlock("xenobiology"):add_unlock("biotech-mk01") RECIPE("data-array"):remove_ingredient("titanium-plate") @@ -251,32 +242,32 @@ for i = 1, 12 do end drilling_categories = { - clay = true, - ["soil-extraction"] = true, - ["ground-borer"] = true, - ["sand-extractor"] = true + "clay", + "soil-extraction", + "ground-borer", + "sand-extractor" } pumping_categories = { - coalbed = true, - fracking = true, - pumpjack = true + "coalbed", + "fracking", + "pumpjack" } -for r, recipe in pairs(data.raw.recipe) do - if drilling_categories[recipe.category] then +for recipe in pairs(data.raw.recipe) do + if RECIPE(recipe):has_categories(drilling_categories) then for i = 1, 12 do data.raw.technology["mining-productivity-" .. i].effects[#data.raw.technology["mining-productivity-" .. i].effects + 1] = { type = "change-recipe-productivity", - recipe = r, + recipe = recipe, change = 0.1 } end - elseif pumping_categories[recipe.category] then + elseif RECIPE(recipe):has_categories(pumping_categories) then for i = 1, 12 do data.raw.technology["pumping-productivity-" .. i].effects[#data.raw.technology["pumping-productivity-" .. i].effects + 1] = { type = "change-recipe-productivity", - recipe = r, + recipe = recipe, change = 0.1 } end diff --git a/info.json b/info.json index cb95d0f..36b114a 100644 --- a/info.json +++ b/info.json @@ -1,15 +1,15 @@ { "name": "PyBlock", - "version": "3.2.18", - "factorio_version": "2.0", + "version": "3.3.0", + "factorio_version": "2.1", "title": "PyBlock", - "author": "KingArthur", + "author": "KingArthur, protocol_1903", "contact": "PM on the Factorio Forums", "homepage": "", "description": "Pymod edition of a Sea Block style game", "dependencies": [ - "base >= 2.0", - "pyalternativeenergy >= 3.1.34", + "base >= 2.1", + "pyalternativeenergy >= 3.2.0", "? aai-loaders", "! pystellarexpedition" ] diff --git a/prototypes/buildings/mega-farm-thing.lua b/prototypes/buildings/mega-farm-thing.lua index efaed01..65cc12e 100644 --- a/prototypes/buildings/mega-farm-thing.lua +++ b/prototypes/buildings/mega-farm-thing.lua @@ -327,7 +327,7 @@ ENTITY { filename = "__base__/sound/silo-rocket.ogg", volume = 1.0 } - ]] -- + ]] -- } data:extend {{ diff --git a/prototypes/buildings/shunt-loader.lua b/prototypes/buildings/shunt-loader.lua index fc9ef76..2e1088f 100644 --- a/prototypes/buildings/shunt-loader.lua +++ b/prototypes/buildings/shunt-loader.lua @@ -2,28 +2,28 @@ if not mods["aai-loaders"] then return end AAILoaders.make_tier{ name = "shunt", - transport_belt = "transport-belt", + transport_belt = "transport-belt", speed = 0.0078125, - color = {0.5, 0.5, 0.5}, + color = {0.5, 0.5, 0.5}, fluid = "steam", fluid_per_minute = 0.05, technology = { name = "automation-science-pack" }, recipe = { - ingredients = { + ingredients = { {type = "item", name = "transport-belt", amount = 1}, {type = "item", name = "iron-plate", amount = 4}, {type = "item", name = "pipe", amount = 1} }, - energy_required = 2 + energy_required = 2 }, unlubricated_recipe = { - ingredients = { + ingredients = { {type = "item", name = "transport-belt", amount = 1}, {type = "item", name = "iron-plate", amount = 6} }, - energy_required = 2 + energy_required = 2 }, order = "d[loader]-a00[shunt-loader]", - upgrade = "aai-loader", + upgrade = "aai-loader", localise = false } \ No newline at end of file diff --git a/prototypes/buildings/washer-mk00.lua b/prototypes/buildings/washer-mk00.lua index 9bc1fed..b7aa4bb 100644 --- a/prototypes/buildings/washer-mk00.lua +++ b/prototypes/buildings/washer-mk00.lua @@ -78,21 +78,21 @@ data.raw["assembling-machine"]["washer-mk00"] = burner_washer -- type = "fluid", -- effectivity = 1, -- emissions = 1, --- fluid_box = --- { --- base_area = 1, --- height = 2, --- base_level = -1, --- pipe_covers = pipecoverspictures(), --- pipe_connections = --- { --- {type = "input-output", position = {-3.5,0.5}}, --- {type = "input-output", position = {3.5, 0.5} } --- }, --- filter = "steam", --- production_type = "input-output", --- }, --- scale_fluid_usage = true, +-- fluid_box = +-- { +-- base_area = 1, +-- height = 2, +-- base_level = -1, +-- pipe_covers = pipecoverspictures(), +-- pipe_connections = +-- { +-- {type = "input-output", position = {-3.5,0.5}}, +-- {type = "input-output", position = {3.5, 0.5} } +-- }, +-- filter = "steam", +-- production_type = "input-output", +-- }, +-- scale_fluid_usage = true, -- }, -- energy_usage = "100kW", -- animation = { diff --git a/prototypes/entity.lua b/prototypes/entity.lua index 1c38e20..9793958 100644 --- a/prototypes/entity.lua +++ b/prototypes/entity.lua @@ -1,8 +1,8 @@ local crashedshipparts = { - 'crash-site-spaceship', 'crash-site-spaceship-wreck-big-1', - 'crash-site-spaceship-wreck-big-2', 'crash-site-spaceship-wreck-medium-1', 'crash-site-spaceship-wreck-medium-2', - 'crash-site-spaceship-wreck-medium-3', 'crash-site-chest-1', 'crash-site-chest-2' + 'crash-site-spaceship', 'crash-site-spaceship-wreck-big-1', + 'crash-site-spaceship-wreck-big-2', 'crash-site-spaceship-wreck-medium-1', 'crash-site-spaceship-wreck-medium-2', + 'crash-site-spaceship-wreck-medium-3', 'crash-site-chest-1', 'crash-site-chest-2' } for c, crashed in pairs(crashedshipparts) do diff --git a/prototypes/recipe-categories.lua b/prototypes/recipe-categories.lua index ace3715..2ca7a5c 100644 --- a/prototypes/recipe-categories.lua +++ b/prototypes/recipe-categories.lua @@ -1,19 +1,19 @@ data:extend { - --[[ - { - type = "recipe-category", - name = "starter-nursery", - }, - { - type = "recipe-category", - name = "fwf-basic", - }, - ]]-- - { - type = "recipe-category", - name = "geowater", - }, + --[[ + { + type = "recipe-category", + name = "starter-nursery", + }, + { + type = "recipe-category", + name = "fwf-basic", + }, + ]]-- + { + type = "recipe-category", + name = "geowater", + }, { type = "recipe-category", name = "cultivation" diff --git a/prototypes/recipes/recipes-kimberlite.lua b/prototypes/recipes/recipes-kimberlite.lua index 058555b..148fb42 100644 --- a/prototypes/recipes/recipes-kimberlite.lua +++ b/prototypes/recipes/recipes-kimberlite.lua @@ -1,7 +1,7 @@ RECIPE{ type = "recipe", name = "coal-dust-early", - category = "centrifuging", + categories = {"centrifuging"}, enabled = false, energy_required = 10, ingredients = { @@ -18,7 +18,7 @@ RECIPE{ RECIPE{ type = "recipe", name = "making-dust-into-diamonds", - category = "hpf", + categories = {"hpf"}, enabled = false, energy_required = 45, ingredients = { diff --git a/prototypes/recipes/recipes-uranium.lua b/prototypes/recipes/recipes-uranium.lua index 4e6703a..bcef6d8 100644 --- a/prototypes/recipes/recipes-uranium.lua +++ b/prototypes/recipes/recipes-uranium.lua @@ -4,7 +4,7 @@ RECIPE { type = "recipe", name = "sodium-acetate", - category = "biofactory", + categories = {"biofactory"}, enabled = false, energy_required = 5, ingredients = { @@ -23,7 +23,7 @@ RECIPE { RECIPE { type = "recipe", name = "ethane", - category = "electrolyzer", + categories = {"electrolyzer"}, enabled = false, energy_required = 12, ingredients = { @@ -44,7 +44,7 @@ RECIPE { RECIPE { type = "recipe", name = "dichloroethane", - category = "chemistry", + categories = {"chemistry"}, enabled = false, energy_required = 15, ingredients = { @@ -65,7 +65,7 @@ RECIPE { RECIPE { type = "recipe", name = "fecl2", - category = "chemistry", + categories = {"chemistry"}, enabled = false, energy_required = 6, ingredients = { @@ -84,7 +84,7 @@ RECIPE { RECIPE { type = "recipe", name = "fecl3", - category = "chemistry", + categories = {"chemistry"}, enabled = false, energy_required = 8, ingredients = { @@ -102,7 +102,7 @@ RECIPE { RECIPE { type = "recipe", name = "ethylenediamine", - category = "fbreactor", + categories = {"fbreactor"}, enabled = false, energy_required = 12, ingredients = { @@ -123,7 +123,7 @@ RECIPE { RECIPE { type = "recipe", name = "nylon-rope", - category = "crafting", + categories = {"crafting"}, enabled = false, energy_required = 6, ingredients = { @@ -140,7 +140,7 @@ RECIPE { RECIPE { type = "recipe", name = "nylon-rope-coated", - category = "hydroclassifier", + categories = {"hydroclassifier"}, enabled = false, energy_required = 9, ingredients = { @@ -158,7 +158,7 @@ RECIPE { RECIPE { type = "recipe", name = "nylon-rope-uranyl-soaked", - category = "hydroclassifier", + categories = {"hydroclassifier"}, enabled = false, energy_required = 60, ingredients = { @@ -176,7 +176,7 @@ RECIPE { RECIPE { type = "recipe", name = "uranyl-nitrate", - category = "scrubber", + categories = {"scrubber"}, enabled = false, energy_required = 42, ingredients = { @@ -184,7 +184,7 @@ RECIPE { {type = "item", name = "tbp", amount = 10}, }, results = { - {type = "item", name = "uranyl-nitrate", amount = 10, probability = .6}, + {type = "item", name = "uranyl-nitrate", amount = 10, independent_probability = .6}, }, main_product = "uranyl-nitrate", subgroup = "py-rawores-uranium", @@ -194,7 +194,7 @@ RECIPE { RECIPE { type = "recipe", name = "uranium-ore", - category = "leaching", + categories = {"leaching"}, enabled = false, energy_required = 20, ingredients = { diff --git a/prototypes/recipes/recipes.lua b/prototypes/recipes/recipes.lua index 0eddb1a..4a00aff 100644 --- a/prototypes/recipes/recipes.lua +++ b/prototypes/recipes/recipes.lua @@ -1,74 +1,74 @@ -- soil to stone RECIPE { - type = "recipe", - name = "soil-to-stone", - category = "washer", - enabled = true, - energy_required = 4, - ingredients = - { - { type = "item", name = "soil", amount = 24 }, - { type = "fluid", name = "water", amount = 400 } - }, - results = - { - { type = "item", name = "stone", amount = 10 }, - { type = "fluid", name = "muddy-sludge", amount = 50 } - }, - main_product = "stone", - icon = "__pycoalprocessinggraphics__/graphics/icons/soil-washer.png", - icon_size = 32, - subgroup = "py-washer", - order = "c" + type = "recipe", + name = "soil-to-stone", + categories = {"washer"}, + enabled = true, + energy_required = 4, + ingredients = + { + { type = "item", name = "soil", amount = 24 }, + { type = "fluid", name = "water", amount = 400 } + }, + results = + { + { type = "item", name = "stone", amount = 10 }, + { type = "fluid", name = "muddy-sludge", amount = 50 } + }, + main_product = "stone", + icon = "__pycoalprocessinggraphics__/graphics/icons/soil-washer.png", + icon_size = 32, + subgroup = "py-washer", + order = "c" } -- early quartz RECIPE { - type = "recipe", - name = "sand-quartz-sifting", - category = "screener", - enabled = false, - ingredients = - { - { type = "item", name = "sand", amount = 10 } - }, - results = - { - { type = "item", name = "ore-quartz", amount = 2 } - }, - main_product = "ore-quartz", - icon = "__pyraworesgraphics__/graphics/icons/ores/ore-quartz.png", - icon_size = 32, - subgroup = "py-washer", - order = "c", - energy_required = 4 + type = "recipe", + name = "sand-quartz-sifting", + categories = {"screener"}, + enabled = false, + ingredients = + { + { type = "item", name = "sand", amount = 10 } + }, + results = + { + { type = "item", name = "ore-quartz", amount = 2 } + }, + main_product = "ore-quartz", + icon = "__pyraworesgraphics__/graphics/icons/ores/ore-quartz.png", + icon_size = 32, + subgroup = "py-washer", + order = "c", + energy_required = 4 }:add_unlock("glass") -- geothermal water fake mining recipe RECIPE { - type = "recipe", - name = "geothermal-water", - category = "geowater", - enabled = false, - energy_required = 4, - ingredients = { - { type = "fluid", name = "pressured-water", amount = 3750 }, + type = "recipe", + name = "geothermal-water", + categories = {"geowater"}, + enabled = false, + energy_required = 4, + ingredients = { + { type = "fluid", name = "pressured-water", amount = 3750 }, { type = "item", name = "pipe", amount = 20 } - }, - results = { - { type = "fluid", name = "geothermal-water", amount = 400, temperature = 3000 }, - { type = "item", name = "pipe", amount_min = 0, amount_max = 20, probability = 0.9 } - }, - main_product = "geothermal-water", + }, + results = { + { type = "fluid", name = "geothermal-water", amount = 400, temperature = 3000 }, + { type = "item", name = "pipe", amount_min = 0, amount_max = 20, independent_probability = 0.9 } + }, + main_product = "geothermal-water", }:add_unlock("geothermal-power-mk01") -- bootstrapping stone to moss RECIPE { type = "recipe", name = "moss-cultivation", - category = "washer", - subgroup = "py-alienlife-moss", + categories = {"washer"}, + subgroup = "py-alienlife-moss", enabled = false, energy_required = 160, ingredients = { @@ -76,9 +76,9 @@ RECIPE { { type = "fluid", name = "water", amount = 1200 }, }, results = { - { type = "item", name = "stone", amount_min = 6, amount_max = 12, probability = 0.5 }, + { type = "item", name = "stone", amount_min = 6, amount_max = 12, independent_probability = 0.5 }, { type = "fluid", name = "muddy-sludge", amount = 1200 }, - { type = "item", name = "moss", amount = 1, probability = 0.08 }, + { type = "item", name = "moss", amount = 1, independent_probability = 0.08 }, }, main_product = "moss" }:add_unlock("moss-mk01") @@ -87,8 +87,8 @@ RECIPE { RECIPE { type = "recipe", name = "sap-cultivation", - category = "fwf", - subgroup = "py-alienlife-sap", + categories = {"fwf"}, + subgroup = "py-alienlife-sap", enabled = false, energy_required = 120, ingredients = { @@ -96,7 +96,7 @@ RECIPE { { type = "fluid", name = "water", amount = 800 }, }, results = { - { type = "item", name = "saps", amount_min = 0, amount_max = 2, probability = 0.1 }, + { type = "item", name = "saps", amount_min = 0, amount_max = 2, independent_probability = 0.1 }, { type = "item", name = "log", amount = 4 } }, main_product = "saps" @@ -106,8 +106,8 @@ RECIPE { RECIPE { type = "recipe", name = "synthesize-flora", - category = "cultivation", - subgroup = "py-alienlife-genetics", + categories = {"cultivation"}, + subgroup = "py-alienlife-genetics", enabled = false, energy_required = 12, ingredients = { @@ -116,7 +116,7 @@ RECIPE { { type = "item", name = "fawogae", amount = 4 } }, results = { - { type = "item", name = "native-flora", amount = 1, probability = 0.02 } + { type = "item", name = "native-flora", amount = 1, independent_probability = 0.02 } }, show_amount_in_title = false }:add_unlock("automation-science-pack") @@ -124,8 +124,8 @@ RECIPE { RECIPE { type = "recipe", name = "flora-cultivation", - category = "cultivation", - subgroup = "py-alienlife-genetics", + categories = {"cultivation"}, + subgroup = "py-alienlife-genetics", enabled = false, energy_required = 15, ingredients = { @@ -143,8 +143,8 @@ RECIPE { RECIPE { type = "recipe", name = "flora-cultivation-2", - category = "cultivation", - subgroup = "py-alienlife-genetics", + categories = {"cultivation"}, + subgroup = "py-alienlife-genetics", enabled = false, energy_required = 20, ingredients = { @@ -163,8 +163,8 @@ RECIPE { RECIPE { type = "recipe", name = "flora-cultivation-3", - category = "cultivation", - subgroup = "py-alienlife-genetics", + categories = {"cultivation"}, + subgroup = "py-alienlife-genetics", enabled = false, energy_required = 30, ingredients = { @@ -187,111 +187,111 @@ RECIPE { --new fluids for ree from ash --[[ RECIPE { - type = "recipe", - name = "propene-to-butanol", - ingredients = - { - { type = "fluid", name = "propene", amount = 50 }, - { type = "fluid", name = "hydrogen", amount = 50 }, - { type = "fluid", name = "carbon-dioxide", amount = 25 } - }, - results = - { - { type = "fluid", name = "butanol", amount = 50 } - }, - main_product = "butanol", - category = "electrolyzer" + type = "recipe", + name = "propene-to-butanol", + ingredients = + { + { type = "fluid", name = "propene", amount = 50 }, + { type = "fluid", name = "hydrogen", amount = 50 }, + { type = "fluid", name = "carbon-dioxide", amount = 25 } + }, + results = + { + { type = "fluid", name = "butanol", amount = 50 } + }, + main_product = "butanol", + categories = {"electrolyzer"} }:add_unlock("uranium-mk01") ]]-- --[[ RECIPE { - type = "recipe", - name = "phosphorus-tricloride", - ingredients = - { - { type = "item", name = "powdered-phosphate-rock", amount = 10 }, - { type = "fluid", name = "chlorine", amount = 60 } - }, - results = - { - { type = "fluid", name = "phosphorus-tricloride", amount = 50 } - }, - main_product = "phosphorus-tricloride", - category = "electrolyzer" + type = "recipe", + name = "phosphorus-tricloride", + ingredients = + { + { type = "item", name = "powdered-phosphate-rock", amount = 10 }, + { type = "fluid", name = "chlorine", amount = 60 } + }, + results = + { + { type = "fluid", name = "phosphorus-tricloride", amount = 50 } + }, + main_product = "phosphorus-tricloride", + categories = {"electrolyzer"} }:add_unlock("uranium-mk01") ]]-- --make phosphorous acid: not used atm --[[ - { - type = "recipe", - name = "phosphorus-acid", - ingredients = - { - {type = "fluid", name = "phosphorus-tricloride", amount = 20}, - {type = "fluid", name = "water", amount = 60} - }, - results = - { - {type = "fluid", name = "phosphorus-acid", amount = 20}, - {type = "fluid", name = "hydrogen-chloride", amount = 60}, - }, - main_product = "phosphorus-acid" - }, - ]] -- + { + type = "recipe", + name = "phosphorus-acid", + ingredients = + { + {type = "fluid", name = "phosphorus-tricloride", amount = 20}, + {type = "fluid", name = "water", amount = 60} + }, + results = + { + {type = "fluid", name = "phosphorus-acid", amount = 20}, + {type = "fluid", name = "hydrogen-chloride", amount = 60}, + }, + main_product = "phosphorus-acid" + }, + ]] -- - --[[ + --[[ RECIPE { - type = "recipe", - name = "phosphoryl-chloride", - ingredients = - { - { type = "fluid", name = "phosphorus-tricloride", amount = 20 }, - { type = "fluid", name = "oxygen", amount = 10 } - }, - results = - { - { type = "fluid", name = "phosphoryl-chloride", amount = 40 } - }, - main_product = "phosphoryl-chloride", - category = "electrolyzer" + type = "recipe", + name = "phosphoryl-chloride", + ingredients = + { + { type = "fluid", name = "phosphorus-tricloride", amount = 20 }, + { type = "fluid", name = "oxygen", amount = 10 } + }, + results = + { + { type = "fluid", name = "phosphoryl-chloride", amount = 40 } + }, + main_product = "phosphoryl-chloride", + categories = {"electrolyzer"} }:add_unlock("uranium-mk01") ]]-- --[[ RECIPE { - type = "recipe", - name = "tributyl-phosphate", - ingredients = - { - { type = "fluid", name = "phosphoryl-chloride", amount = 10 }, - { type = "fluid", name = "butanol", amount = 30 } - }, - results = - { - { type = "fluid", name = "tributyl-phosphate", amount = 10 }, - { type = "fluid", name = "hydrogen-chloride", amount = 30 }, - }, - main_product = "tributyl-phosphate", - category = "electrolyzer" + type = "recipe", + name = "tributyl-phosphate", + ingredients = + { + { type = "fluid", name = "phosphoryl-chloride", amount = 10 }, + { type = "fluid", name = "butanol", amount = 30 } + }, + results = + { + { type = "fluid", name = "tributyl-phosphate", amount = 10 }, + { type = "fluid", name = "hydrogen-chloride", amount = 30 }, + }, + main_product = "tributyl-phosphate", + categories = {"electrolyzer"} }:add_unlock("uranium-mk01") ]] --[[ RECIPE { - type = "recipe", - name = "ree-from-ash", - ingredients = - { - { type = "fluid", name = "tributyl-phosphate", amount = 20 }, - { type = "item", name = "ash", amount = 25 } - }, - results = - { - { type = "item", name = "rare-earth-ore", amount = 5 }, - }, - main_product = "rare-earth-ore", - category = "electrolyzer" + type = "recipe", + name = "ree-from-ash", + ingredients = + { + { type = "fluid", name = "tributyl-phosphate", amount = 20 }, + { type = "item", name = "ash", amount = 25 } + }, + results = + { + { type = "item", name = "rare-earth-ore", amount = 5 }, + }, + main_product = "rare-earth-ore", + categories = {"electrolyzer"} }:add_unlock("rare-earth-tech") ]] \ No newline at end of file diff --git a/prototypes/technology.lua b/prototypes/technology.lua index a88cbd6..574ea4d 100644 --- a/prototypes/technology.lua +++ b/prototypes/technology.lua @@ -51,19 +51,19 @@ table.insert(data.raw.technology["rare-earth-tech"].effects,{type="unlock-recipe table.insert(data.raw.technology["rare-earth-tech"].effects,{type="unlock-recipe", recipe = "ree-from-ash"}) data:extend({ - { - type = "technology", - name = "early-concrete", - icon = "__base__/graphics/technology/concrete.png", - icon_size = 128, - effects = - { - { - type = "unlock-recipe", - recipe = "concrete" - } - }, - unit = + { + type = "technology", + name = "early-concrete", + icon = "__base__/graphics/technology/concrete.png", + icon_size = 128, + effects = + { + { + type = "unlock-recipe", + recipe = "concrete" + } + }, + unit = { count = 40, ingredients = @@ -72,8 +72,8 @@ data:extend({ }, time = 30 }, - order = "c-c-a" - }, + order = "c-c-a" + }, }) --move crude oil, heavy oil, light oil and petrol from fuel production to oil processing diff --git a/prototypes/updates/pyalienlife-updates.lua b/prototypes/updates/pyalienlife-updates.lua index 01a3e56..8e07e35 100644 --- a/prototypes/updates/pyalienlife-updates.lua +++ b/prototypes/updates/pyalienlife-updates.lua @@ -12,7 +12,7 @@ RECIPE("fawogae-1"):set_fields {enabled = true}:remove_unlock("fawogae-mk01") RECIPE { type = "recipe", name = "fawogae-start", - category = "handcrafting", + categories = {"handcrafting"}, enabled = true, energy_required = 5, ingredients = { @@ -55,7 +55,7 @@ data.raw["assembling-machine"]["spore-collector-mk01"].energy_source = { } -- fawogae to raw coal -RECIPE("coal-fawogae"):set_fields {enabled = true}:remove_unlock("fawogae-mk01"):set_fields {category = "distilator"}:replace_result("raw-coal", "raw-coal", 5) +RECIPE("coal-fawogae"):set_fields {enabled = true}:remove_unlock("fawogae-mk01"):replace_category("hpf", "distilator"):replace_result("raw-coal", "raw-coal", 5) -- seaweed RECIPE("seaweed-crop-mk01"):remove_ingredient("tin-plate") @@ -98,7 +98,7 @@ if settings.startup["py-enable-decay"] and mods["enable-all-feature-flags"] then RECIPE { type = "recipe", name = "dried-meat-01", - category = "smelting", + categories = {"smelting"}, enabled = false, energy_required = 45, ingredients = { @@ -118,7 +118,7 @@ data.raw["assembling-machine"]["fawogae-plantation-mk04"].crafting_speed = 2 * d RECIPE { type = "recipe", name = "mossogen", - category = "hpf", + categories = {"hpf"}, enabled = false, energy_required = 6, ingredients = { @@ -219,8 +219,6 @@ RECIPE("yaedols-ti"):remove_unlock("phytomining-mk02"):add_unlock("yaedols") RECIPE("titanium-plate-1"):remove_unlock("alloys-mk01"):add_unlock("yaedols") -RECIPE("flue-gas-1"):set_fields {category = "gasifier"} - RECIPE("flue-gas-3"):remove_unlock("compost") --moving later biomasses to later tech diff --git a/prototypes/updates/pycoalprocessing-updates.lua b/prototypes/updates/pycoalprocessing-updates.lua index 67b08da..5dd060e 100644 --- a/prototypes/updates/pycoalprocessing-updates.lua +++ b/prototypes/updates/pycoalprocessing-updates.lua @@ -1,16 +1,16 @@ RECIPE("solid-separator"):remove_unlock("ash-separation"):add_unlock("steel-processing"):add_ingredient {type = "item", name = "solid-separator-mk00", amount = 1}:add_ingredient_amount("small-parts-01", -20):add_ingredient_amount("steel-plate", -10):add_ingredient_amount("inductor1", -5) RECIPE("ash-separation"):set_fields {results = { - {type = "item", name = "coal-dust", amount = 1, probability = 0.5}, - {type = "item", name = "iron-oxide", amount = 1, probability = 0.05}, - {type = "item", name = "soot", amount = 1, probability = 1} + {type = "item", name = "coal-dust", amount = 1, independent_probability = 0.5}, + {type = "item", name = "iron-oxide", amount = 1, independent_probability = 0.05}, + {type = "item", name = "soot", amount = 1, independent_probability = 1} }} -- move oxide smelting to ash processing RECIPE("iron-oxide-smelting"):remove_unlock("coal-processing-1"):add_unlock("ash-separation") data.raw.recipe["landfill"].ingredients = {{type = "item", name = "stone", amount = 1}, - {type = "item", name = "sand", amount = 2}} + {type = "item", name = "sand", amount = 2}} data.raw.recipe["landfill"].results = {{type = "item", name = "landfill", amount = 2}} RECIPE("soil-washing"):remove_unlock("soil-washing"):set_fields {enabled = true} From 87f39932057cbd2843d336427962277a11d0a2b3 Mon Sep 17 00:00:00 2001 From: protocol_1903 <67478786+protocol-1903@users.noreply.github.com> Date: Thu, 30 Jul 2026 13:11:55 -0700 Subject: [PATCH 2/6] Fixed that alt names were concatenated instead of chosen. Resolves https://github.com/pyanodon/pybugreports/issues/1497 --- changelog.txt | 2 ++ data-updates.lua | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/changelog.txt b/changelog.txt index 42b4540..ab76e56 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,8 @@ Version: 3.3.0 Date: ??? Changes: - Updated for 2.1 + Bugfixes: + - Fixed that alt names were concatenated instead of chosen. Resolves https://github.com/pyanodon/pybugreports/issues/1497 --------------------------------------------------------------------------------------------------- Version: 3.2.18 Date: 2026-03-08 diff --git a/data-updates.lua b/data-updates.lua index bd8365f..7da41db 100644 --- a/data-updates.lua +++ b/data-updates.lua @@ -285,9 +285,9 @@ if settings.startup["disable-pyblock-fun-names"].value then "wpu-mk00", "solid-separator-mk00" }) do - data.raw["assembling-machine"][entity].localised_name = { "", "entity-name-alt." .. entity, "entity-name." .. entity } + data.raw["assembling-machine"][entity].localised_name = { "?", "entity-name-alt." .. entity, "entity-name." .. entity } end - data.raw["furnace"]["compost-plant-mk00"].localised_name = { "", "entity-name-alt.compost-plant-mk00", "entity-name-alt.compost-plant-mk00" } + data.raw["furnace"]["compost-plant-mk00"].localised_name = { "?", "entity-name-alt.compost-plant-mk00", "entity-name-alt.compost-plant-mk00" } end if register_cache_file ~= nil then From 0f36d9d658ffd01f445f538bdf604d6c5a35b423 Mon Sep 17 00:00:00 2001 From: protocol_1903 <67478786+protocol-1903@users.noreply.github.com> Date: Thu, 30 Jul 2026 13:24:42 -0700 Subject: [PATCH 3/6] Updated shunt inserter graphics. Thank you Talander! --- changelog.txt | 1 + ...-base-2-directions-horizontal-remnants.png | Bin 0 -> 42426 bytes ...-inserter-base-2-directions-horizontal.png | Bin 0 -> 12758 bytes ...er-base-2-directions-vertical-remnants.png | Bin 0 -> 44275 bytes ...pe-inserter-base-2-directions-vertical.png | Bin 0 -> 51613 bytes prototypes/buildings/shunt-inserter.lua | 269 +++++++++++++----- 6 files changed, 204 insertions(+), 66 deletions(-) create mode 100644 graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-horizontal-remnants.png create mode 100644 graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-horizontal.png create mode 100644 graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-vertical-remnants.png create mode 100644 graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-vertical.png diff --git a/changelog.txt b/changelog.txt index ab76e56..8b75766 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,7 @@ Version: 3.3.0 Date: ??? Changes: - Updated for 2.1 + - Updated shunt inserter graphics. Thank you Talander! Bugfixes: - Fixed that alt names were concatenated instead of chosen. Resolves https://github.com/pyanodon/pybugreports/issues/1497 --------------------------------------------------------------------------------------------------- diff --git a/graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-horizontal-remnants.png b/graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-horizontal-remnants.png new file mode 100644 index 0000000000000000000000000000000000000000..c293e503de88f1456e229122bf6ed90c4ac3a7ec GIT binary patch literal 42426 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 literal 0 HcmV?d00001 diff --git a/graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-horizontal.png b/graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..1cfaaa428014cbc815225eea53c7642c989d11bc GIT binary patch literal 12758 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 literal 0 HcmV?d00001 diff --git a/graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-vertical-remnants.png b/graphics/entity/shunt-inserter/pipe-inserter-base-2-directions-vertical-remnants.png new file mode 100644 index 0000000000000000000000000000000000000000..d911d9b8257ae6efba26e5b7b37e2fe0b9563881 GIT binary patch literal 44275 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

`f1&3_>en_wfqD1QvwZ4Y9r_9b_LWi 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�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 Date: Thu, 30 Jul 2026 13:26:11 -0700 Subject: [PATCH 4/6] Removed steam engine minimum steam temperature as a stopgap fix until wube fixed fluid temp 'mixing' --- changelog.txt | 1 + data-updates.lua | 3 +++ 2 files changed, 4 insertions(+) diff --git a/changelog.txt b/changelog.txt index 8b75766..6e3afee 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,6 +4,7 @@ Date: ??? Changes: - Updated for 2.1 - Updated shunt inserter graphics. Thank you Talander! + - Removed steam engine minimum steam temperature as a stopgap fix until wube fixed fluid temp 'mixing' Bugfixes: - Fixed that alt names were concatenated instead of chosen. Resolves https://github.com/pyanodon/pybugreports/issues/1497 --------------------------------------------------------------------------------------------------- diff --git a/data-updates.lua b/data-updates.lua index 7da41db..f0ae204 100644 --- a/data-updates.lua +++ b/data-updates.lua @@ -220,6 +220,9 @@ RECIPE("data-array"):remove_ingredient("titanium-plate") RECIPE("molten-zinc-01"):replace_ingredient("heavy-oil", "heavy-oil", 40) +-- remove min temp, stopgap fix until wube fixes fluid temp 'mixing' +ENTITY("steam-engine").fluid_box.minimum_temperature = nil + -- create pumping productivity techs for i = 1, 12 do local tech = table.deepcopy(data.raw.technology["mining-productivity-" .. i]) From 627c171973f47986098b9c24af205b9d54a19c26 Mon Sep 17 00:00:00 2001 From: protocol_1903 <67478786+protocol-1903@users.noreply.github.com> Date: Thu, 30 Jul 2026 13:31:18 -0700 Subject: [PATCH 5/6] add hardmode-updates --- data-updates.lua | 1 + prototypes/updates/pyhardmode-updates.lua | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 prototypes/updates/pyhardmode-updates.lua diff --git a/data-updates.lua b/data-updates.lua index f0ae204..1ab7a41 100644 --- a/data-updates.lua +++ b/data-updates.lua @@ -9,6 +9,7 @@ require("prototypes/updates/pypetroleumhandling-updates") require("prototypes/updates/pyrawores-updates") require("prototypes/updates/pyalienlife-updates") require("prototypes/updates/pyalternativeenergy-updates") +require("prototypes/updates/pyhardmode-updates") --mapgen-- require("prototypes/mapgen") diff --git a/prototypes/updates/pyhardmode-updates.lua b/prototypes/updates/pyhardmode-updates.lua new file mode 100644 index 0000000..0f41602 --- /dev/null +++ b/prototypes/updates/pyhardmode-updates.lua @@ -0,0 +1,2 @@ +if not mods.pyhardmode then return end + From e75505cd039e486982803378fe91af59a4e22736 Mon Sep 17 00:00:00 2001 From: protocol_1903 <67478786+protocol-1903@users.noreply.github.com> Date: Thu, 30 Jul 2026 13:31:36 -0700 Subject: [PATCH 6/6] datestamp changelog --- changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.txt b/changelog.txt index 6e3afee..b403802 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,6 @@ --------------------------------------------------------------------------------------------------- Version: 3.3.0 -Date: ??? +Date: 2026-07-30 Changes: - Updated for 2.1 - Updated shunt inserter graphics. Thank you Talander!