Lamented Circuit Additions


New circuit modes for the vanilla constant and selector combinators, added straight into their windows as native-feeling options — runtime recipe presets, crafting-time lookup, recipe products and reverse recipe lookup, a memory cell, and slot-based item packing. No new entities, works in existing saves.

Utilities
a month ago
2.0 - 2.1
59
Circuit network
Owner:
lamentedCauliflower
Source:
https://github.com/lamentedCauliflowe...
Homepage:
https://github.com/lamentedCauliflowe...
License:
GNU GPLv3
Created:
a month ago
Latest Version:
1.4.0 (a month ago)
Factorio version:
2.0 - 2.1
Downloaded by:
59 users

Lamented Circuit Additions adds new behaviours to the combinators you already use. There are no new items to unlock and no extra entities to place — the mod replaces the vanilla constant and selector combinator windows with faithful recreations that add its modes to the same dropdown you already know. Pick a mode, and the combinator just does it.

Everything works in existing saves, survives blueprinting, copy-paste and undo, and is multiplayer-safe.

Constant combinator

  • Logistic Groups — the unmodded behaviour, untouched.
  • Craftable Set — outputs every recipe a chosen machine can currently craft, as recipe signals. Pick a target machine; optionally restrict to researched recipes only or exclude recipes with fluid ingredients. The output keeps itself up to date as you complete research.

Selector combinator

  • Vanilla — all seven stock selector operations, reproduced exactly.
  • Crafting time — maps each input recipe signal to its crafting time in ticks on a target machine. Fully engine-driven, so it costs nothing per tick.
  • Recipe products — maps each input recipe signal to that recipe's products at their per-craft amounts. Shared products are summed; quality is carried through.
  • Recipe finder — for each input item or fluid signal, outputs the recipe that produces it on a target machine, keeping the input value. The same researched-only and no-fluid filters as Craftable Set apply.
  • Memory cell — holds a frame of signals and outputs it continuously. Every tick your update condition holds against the combined input, the stored frame is replaced; storing an empty input clears it. Supports the wildcards and a manual clear button.
  • Stack pack — packs the input item signals into the first X slots, using each item's stack size, and outputs the amount that fits. Set X as a number or read it from a signal. Items are ordered by count exactly like the vanilla Select input operation (highest or lowest), so the biggest stockpiles claim slots first. Perfect for capping a loading order to a wagon, chest, or buffer of a known size. Non-item signals and the budget signal itself are never included in the output.

Design

The mod is built around Factorio 2.0 paradigms (logistic groups, qualities, recipe signals) and leans on the engine wherever possible — hidden combinator chains do the work for free when they can, and the Lua-driven modes only recompute when their inputs or settings actually change.

Source and issue tracker: GitHub.