Construction robots automatically upgrade your buildings and modules to higher quality. using real items from the logistic network. It does this by using the upgrade planner. Reimagination of https://mods.factorio.com/mod/AutoQualityUpgrades updated for factorio 2.1
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
Version: 0.2.1
Date: 2026-07-24
Bugfixes:
- No longer crashes when mining a plant/rock (or any entity without a unit_number) that matches
the watch-type filter -- e.g. on Gleba, by hand or by robot. Such entities were never tracked,
but the removal event still fired and tried to dequeue a nil id. Requires heroic-library 2.5.2.
Version: 0.2.0
Date: 2026-07-24
Features:
- The entity type list now defaults to "*", which watches every upgradeable entity type your
mods provide, resolved at load time against the real prototypes. Belts, undergrounds,
splitters, loaders, locomotives, cargo/artillery/fluid wagons, cars and spidertrons are now
upgraded out of the box, instead of only the previous curated list of buildings.
Graphics:
- Added a mod thumbnail, composed from vanilla Factorio icons (assembling machine, construction
robot and the quality tier badges).
Changes:
- The default changed from a fixed 30-type list to "*". Existing saves keep whatever value they
already stored, so only new games pick up the wider default; reset the setting to its default
to opt an existing save in. Set an explicit comma-separated list to narrow it back down.
Version: 0.1.0
Date: 2026-07-16
Features:
- Construction robots automatically upgrade buildings and modules to higher quality tiers, using
real items from the logistic network. Nothing is created from nothing.
- Count-aware reservation: a per-network ledger tracks what has already been promised, so one
legendary inserter is offered to exactly one machine instead of to every machine in range.
Auto Quality Upgrades had to disable this on 2.0, where can_satisfy_request ignored its count
argument (https://forums.factorio.com/viewtopic.php?p=687357); that was fixed for 2.1.
- Ghosts are re-targeted to the best quality the network can afford, downwards as well as up, so
a ghost is never left unbuilt waiting for a quality that is not available.
- Configurable entity type list, scan rate, re-evaluation cycle and maximum quality. Unknown
entity types in the list are ignored rather than fatal.
Info:
- A spiritual successor to Auto Quality Upgrades by Stargateur (zlib), rebuilt for Factorio 2.1
on HeroicLibrary.