From c780a4ec9256fe3a10161a8358eea8de10001eda Mon Sep 17 00:00:00 2001 From: Dystroyer8 Date: Mon, 20 Jul 2026 17:03:32 +0200 Subject: [PATCH] Add Blaze Cake basin production chain --- README.md | 7 +++++++ create_factory_scheduler.lua | 23 +++++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b4fc0b9..0b72083 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,13 @@ Nuggets, Plates, Dusts, Gears, Rods und Clumps werden ueber ihre gemeinsamen `alltheores:brass_ingot` fuer Lagerzaehlung, Create-Versand und ME-Export gleichwertig. Eindeutige Create-Bauteile verwenden weiterhin exakte IDs. +V1.6 integriert die Blaze-Cake-Vorstufe. Netherrack wird ueber `crushing` zu +Cinder Flour verarbeitet. Egg, Sugar und Cinder Flour gehen anschliessend an die +separate Basin-Presse `presse:7` und werden zu Blaze Cake Bases kompaktiert. Die +Depot-Pressen `presse:1` bis `presse:6` bleiben ausschliesslich fuer Plates +reserviert. Fuer fertige Blaze Cakes fehlt noch eine adressierbare Filling-Station +mit 250 mB Lava pro Base. + ## Create-Fabrik: Peripherie erkennen Das rein lesende Diagnoseprogramm herunterladen und starten: diff --git a/create_factory_scheduler.lua b/create_factory_scheduler.lua index efdeef3..cb472ac 100644 --- a/create_factory_scheduler.lua +++ b/create_factory_scheduler.lua @@ -1,7 +1,7 @@ -- ATM10 Create factory scheduler V1 -- Persistent jobs, dependency planning, progress-aware retries and diagnostics. -local VERSION = "1.5.0" +local VERSION = "1.6.0" local REFRESH_SECONDS = 1 local CONFIRM_SECONDS = 6 local DRAIN_SECONDS = 60 @@ -27,6 +27,13 @@ local RECIPES = { input = "create:crimsite", inputCount = 64, outputs = { "alltheores:iron_clump", "minecraft:iron_nugget" }, completion = "activity", }, + crush_netherrack = { + label = "64 CINDER FLOUR", station = "crushing", address = "crushing", + input = "minecraft:netherrack", inputCount = 64, + -- One Cinder Flour is guaranteed per Netherrack; the second output has + -- a 50% chance and is deliberately treated as a harmless bonus. + output = "create:cinder_flour", outputCount = 64, targetCount = 64, + }, strip_oak = { label = "64 STRIPPED OAK", station = "saw:2", address = "saw:2", input = "minecraft:oak_log", inputCount = 64, @@ -133,6 +140,15 @@ local RECIPES = { input = "alltheores:steel_ingot", inputCount = 64, output = "alltheores:steel_plate", outputCount = 64, targetCount = 64, }, + press_blaze_cake_base = { + label = "64 BLAZE CAKE BASES", station = "presse:7", address = "presse:7", + inputs = { + { item = "minecraft:egg", count = 64 }, + { item = "minecraft:sugar", count = 64 }, + { item = "create:cinder_flour", count = 64 }, + }, + output = "create:blaze_cake_base", outputCount = 64, targetCount = 64, + }, zinc_nuggets = { label = "576 ZINC NUGGETS", planner = "zinc_nuggets", output = "alltheores:zinc_nugget", targetCount = 576, @@ -144,11 +160,12 @@ local RECIPES = { } local ACTION_ORDER = { - "crush_asurine", "crush_crimsite", "strip_oak", "planks_oak", "shafts", "zinc_nuggets", + "crush_asurine", "crush_crimsite", "crush_netherrack", "strip_oak", "planks_oak", "shafts", "zinc_nuggets", "iron_nuggets", "mixer_alloy", "mixer_cogwheel", "mixer_large_cogwheel", "casing_andesite", "casing_copper", "casing_brass", "casing_railway", "precision_mechanism", "press_gold", "press_iron", "press_copper", "press_brass", "press_zinc", "press_steel", + "press_blaze_cake_base", } local KEEP_STOCK = { @@ -187,6 +204,8 @@ local PRODUCER_BY_ITEM = { ["alltheores:brass_plate"] = "press_brass", ["alltheores:zinc_plate"] = "press_zinc", ["alltheores:steel_plate"] = "press_steel", + ["create:cinder_flour"] = "crush_netherrack", + ["create:blaze_cake_base"] = "press_blaze_cake_base", } local function epoch()