From 56c8335161cd6948e991837210be9e5ae4517fee Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Fri, 19 Dec 2025 23:47:47 -0500 Subject: [PATCH 1/4] fix: remove syntax error --- biofuel-manager.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/biofuel-manager.lua b/biofuel-manager.lua index 45ce77d..0b6bb5e 100644 --- a/biofuel-manager.lua +++ b/biofuel-manager.lua @@ -51,6 +51,7 @@ local order = { ["minecraft:leaves"] = true, } }, } + } return ticker.requestFiltered(BIOMASS_PKG, request) end, biofuel = function (amt, ticker) From 65c3b4fe20e5cb450c59858553ea49de94672934 Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Fri, 19 Dec 2025 23:48:04 -0500 Subject: [PATCH 2/4] fix: call recursive function properly --- biofuel-manager.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/biofuel-manager.lua b/biofuel-manager.lua index 0b6bb5e..335118a 100644 --- a/biofuel-manager.lua +++ b/biofuel-manager.lua @@ -80,6 +80,7 @@ local order = { amt_made = amt_made + count return make_order (amt_to_make, amt_made) end + return make_order (amt, 0) end, } From f688bdadf77113d850c2bd53495735f464c123c1 Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Fri, 19 Dec 2025 23:48:22 -0500 Subject: [PATCH 3/4] fix: avoid erroring out when called from interpreter --- biofuel-manager.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/biofuel-manager.lua b/biofuel-manager.lua index 335118a..c1424d6 100644 --- a/biofuel-manager.lua +++ b/biofuel-manager.lua @@ -116,7 +116,7 @@ function run (requester, ticker) return run(requester, ticker) end -if arg[1] == "run" then +if arg ~= nil and arg[1] == "run" then local requester = peripheral.wrap(MAIN_REQUESTER) local ticker = peripheral.wrap(SUBNET_TICKER) run(requester, ticker) From eeff05593f04157923011e5decf22847080aca0f Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Fri, 19 Dec 2025 23:49:42 -0500 Subject: [PATCH 4/4] chore: prepare for further fixes Tested order.oil and order.biomass --- biofuel-manager.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/biofuel-manager.lua b/biofuel-manager.lua index c1424d6..de23200 100644 --- a/biofuel-manager.lua +++ b/biofuel-manager.lua @@ -30,6 +30,7 @@ local order = { return ticker.requestFiltered(OIL_PKG, request) end, biomass = function (amt, ticker) + -- TODO make order_amt calculation less naive local order_amt = amt * 3 local request = { _op = "any", @@ -56,6 +57,7 @@ local order = { end, biofuel = function (amt, ticker) -- TODO + amt = math.floor(amt / 125) local request = function () local biomass = { name = "createaddition:biomass", @@ -71,6 +73,10 @@ local order = { } return biomass, sugar, cinder_flour end + local notEnoughMaterials = function () + -- TODO + -- use ticker to test ( biomass >= 32, sugar >= 16, and cinder flour >= 16 + end local make_order = function (amt_to_make, amt_made) if amt_to_make <= 0 then return amt_made end if notEnoughMaterials() then return amt_made end