From 5e2234da785e1abe41acd0b28c83ec3f52727a97 Mon Sep 17 00:00:00 2001 From: Guillaume ARM Date: Mon, 20 May 2024 21:07:17 +0200 Subject: [PATCH] feat(inferium-harvester): add defaultRemotePlan to the static config --- config/harvesting.lua | 21 +++++++++++++++++++-- inferium-harvester.lua | 17 +---------------- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/config/harvesting.lua b/config/harvesting.lua index d630e78..bd9d875 100644 --- a/config/harvesting.lua +++ b/config/harvesting.lua @@ -1,5 +1,22 @@ +local function mystical(essenceName) + return 'mysticalagriculture:' .. essenceName .. '_seeds' +end + +-- FALLBACK WHEN CANNOT FETCH THE REMOTE PLAN +local DEFAULT_REMOTE_PLAN = { + mystical('coal'), + mystical('inferium'), + mystical('inferium'), + mystical('inferium'), + mystical('inferium'), + mystical('inferium'), + mystical('inferium'), + mystical('inferium') +} + return { length = 8, firstCropZ = 2, - energySaving = false -} \ No newline at end of file + energySaving = false, + defaultRemotePlan = DEFAULT_REMOTE_PLAN +} diff --git a/inferium-harvester.lua b/inferium-harvester.lua index 041a798..fee71c4 100644 --- a/inferium-harvester.lua +++ b/inferium-harvester.lua @@ -8,21 +8,6 @@ local WAIT_ITEM_IDLE_TIME = 5 local MIN_FUEL_NEEDED = (100 + config.firstCropZ + config.length) * 2 local MIN_FREE_SLOTS_BEFORE_COMPACT = 4 -local function mystical(essenceName) - return 'mysticalagriculture:' .. essenceName .. '_seeds' -end - -local fakeRemotePlan = { - mystical('coal'), - mystical('diamond'), - mystical('nether_quartz'), - mystical('dye'), - mystical('inferium'), - mystical('inferium'), - mystical('inferium'), - mystical('inferium') -} - -- a table with the list of current crops local localPlan = nil @@ -273,7 +258,7 @@ end local function fetchRemotePlan() -- TODO - return fakeRemotePlan + return config.defaultRemotePlan or {} end local function removeSeeds(seeds)