Endless Resources
A Factorio 2.1 quality-of-life mod: keep mining without watching patches die. Ore and fluid resources refill when they deplete.
Unlike many similar mods, this one works across surfaces and planets, stays UPS-friendly by default (event-driven refill; periodic scan is optional and off), and is broadly configurable — amounts, solid richness modes, resource/planet filters, and which surfaces are included.
It is a from-scratch redesign inspired by Unlimited Resources, built for the current game (including Space Age) without turning solid ores into prototype-infinite tiles. Amounts stay finite and readable; the mod restores them when they would otherwise stay empty or stuck at minimum yield.
What it does
By default the mod watches two everyday events:
- A resource is depleted — the tile is restored to your configured amount or yield.
- A new map chunk is generated — resources in that chunk are set to the same targets immediately.
That covers normal mining and exploration with almost no UPS cost.
Fluids are a special case: many infinite wells slowly lose yield without ever fully depleting, so deplete-hooks alone are not enough. You can optionally enable a periodic top-up. When only fluids are included, the mod walks a registry of known fluid tiles instead of scanning the whole map.
Solids support two refill styles:
- Absolute — every managed solid tile is set to a fixed amount (simple “always full” feel).
- Preserve initial — each tile remembers its natural richness the first time the mod sees it, then restores a percentage of that baseline, so rich patches stay richer than poor ones.
You can limit the mod to certain planets, resource names, or resource categories, and optionally include space platforms or other non-planet surfaces.
Defaults
| Setting | Default |
|---|---|
| Refill on deplete | on |
| Refill on chunk generation | on |
| Periodic world sweep | off (master + solids + fluids) |
| Solids / fluids | both on |
| Solid mode | absolute (100000) |
| Fluid yield | 1000% of prototype normal (~10× vanilla) |
| Surfaces | planets only |
| Chunks per tick | 50 |
| Startup sweep delay | 0 |
All options are runtime-global and can be changed mid-game.
Space Age
Works with expansion resources such as tungsten, lithium brine, geysers, and vents. Space Age is an optional dependency: the base game alone is enough; expansion content is handled when present.
Performance notes
Prefer the default deplete + chunk hooks on large or multiplayer saves. Turn on periodic refill only if you need fluid yield topped up over time. Use chunks per tick and startup sweep delay if a rare full scan (startup, /er-refill, or solids periodic) causes a hitch.
Periodic fluids-only uses the fluid registry after the first discovery; solids periodic and /er-refill still walk map chunks.
Commands and remote interface
/er-refill— admin-only one-shot full sweep (does not require periodic mode)remote.call("endless-resources", "refill")remote.call("endless-resources", "is_sweeping")remote.call("endless-resources", "fluid_registry_count")— how many fluid tiles the periodic queue knows about