feat: add ability to send items to main storage

Helps keep room available in storage, prevents overflow.
This commit is contained in:
Emerson Rosen-Jones 2026-01-18 12:34:18 -05:00
parent e82591297c
commit eb73ea0534

View file

@ -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