From eb73ea0534ec4b6b71dd678b8ab19835742305a1 Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Sun, 18 Jan 2026 12:34:18 -0500 Subject: [PATCH] feat: add ability to send items to main storage Helps keep room available in storage, prevents overflow. --- oregen-manager.lua | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/oregen-manager.lua b/oregen-manager.lua index aad4f4d..a8811e1 100644 --- a/oregen-manager.lua +++ b/oregen-manager.lua @@ -12,6 +12,9 @@ local SMELTER_ADDR = "Smelter" local HAUNTER_ADDR = "Haunter" local PRESS_ADDR = "Press" local EXPORT_ADDR = "Output" +-- Packages sent here leave the oregen system and go to main storage. +-- Helps keep slots freed up in oregen storage +local MAIN_STORAGE_ADDR = "Main Storage" -- amount to keep in EXPORT_STORAGE local KEEP_STOCKED = { @@ -26,7 +29,6 @@ local KEEP_STOCKED = { ["minecraft:nether_bricks"] = 0, ["oreganized:silver_nugget"] = 4 * 64, ["tfmg:nickel_nugget"] = 4 * 64, - ["tfmg:lithium_nugget"] = 64, ["tfmg:bauxite_powder"] = 4 * 64, ["minecraft:flint"] = 0, ["minecraft:andesite"] = 4 * 64, @@ -50,10 +52,6 @@ local LIMIT_EXCEPTIONS = { lower = 0, upper = 4, }, - ["tfmg:lithium_nugget"] = { - lower = -1, - upper = 0, - }, ["minecraft:flint"] = { lower = 64, upper = 2 * 64, @@ -86,6 +84,14 @@ local PRODUCTS = { {"minecraft:calcite", CRUSHER_ADDR}, {"create:crushed_raw_nickel", WASHER_ADDR, limit = 32}, {"tfmg:bauxite", CRUSHER_ADDR}, + {"tfmg:lithium_nugget", MAIN_STORAGE_ADDR}, + -- Can reduce these numbers to 12 * 64 in future if it becomes an issue + {"minecraft:iron_nugget", MAIN_STORAGE_ADDR, keep = 16 * 64}, + {"minecraft:gold_nugget", MAIN_STORAGE_ADDR, keep = 16 * 64}, + {"create:copper_nugget", MAIN_STORAGE_ADDR, keep = 16 * 64}, + {"create:zinc_nugget", MAIN_STORAGE_ADDR, keep = 16 * 64}, + {"tfmg:nickel_nugget", MAIN_STORAGE_ADDR, keep = 16 * 64}, + {"oreganized:silver_nugget", MAIN_STORAGE_ADDR, keep = 16 * 64}, } -- these will be crafted when needed