Craft Deadband
Craft Deadband
Vanilla "Until" orders top up the moment you’re one item short. Set a stove to keep 200 meat stew, eat a single bowl, and a cook drops what they’re doing to walk over and make exactly one more. Then again. And again. It wastes work time and clogs the job queue with pointless trips.
This mod adds a lower resume line. Once an "Until" order reaches its target, crafting stops and stays stopped. It only starts again after stock falls under a set fraction of the target (50% by default), and then it fills all the way back in one run.
Example, "Until 200" at 50%:
– Fills to 200, then stops.
– Sits idle from 199 down to 100. No trips, no restarts.
– Once it drops below 100, the cook refills back to 200 in one batch.
The point is fewer, bigger production runs instead of constant one-item top-ups. Cooks and crafters spend their time working, not commuting back and forth.
Options
There is one slider under Mod Options: "Resume threshold (% of target)", from 5 to 95 (default 50). Set it to 25 if you want stock to run down further before a refill, or 75 if you prefer a tighter buffer.
Notes
– Works on any production device that uses "Until" orders: stoves, tailoring benches, workshops, and the rest.
– Only "Until" mode changes. "Times" and "Forever" orders behave exactly as before.
– Safe to add to an existing save, and safe to remove.
– No dependencies.
It overrides a single function (ProductionDeviceComponent:UpdateRecipe) and changes only the "time to start" check for until-orders into a per-recipe hysteresis. Everything else is stock game code.