A compatibility and balancing layer for Factorio Space Age community planet mods.
When you play with multiple planet mods at the same time, they tend to ignore each other: tech prerequisites overlap, recipes conflict, and planets unlock at nonsensical points in the progression. Interstellar Confluence fixes that without touching any other mod's content.
- Tech-tree balancing — groups community planets into three tiers based on when they are reachable in a vanilla Space Age progression, then gates each tier behind the appropriate milestone.
- Conflict resolution — detects and resolves recipe or item name collisions between planet mods.
- Cross-planet recipes — optionally adds crafting chains that combine outputs from multiple planet mods (e.g. Maraxsis fish + Pelagos coconut oil).
- Surface condition patches — normalises surface property values across mods so shared mechanics (e.g. temperature, pressure) behave consistently.
Everything is opt-out via startup settings. Installing the mod with no planet mods active is a no-op.
| Mod | Planet(s) | Tier |
|---|---|---|
| Cerys — Moon of Fulgora | Cerys | 1 |
| Moshine | Moshine | 2 |
| Muria | Muria | 1 |
| Nexus | Nexus | 2 |
| Paracelsin | Paracelsin | 2 |
| Pyroclast | Pyroclast | 1 |
| Velora | Velora | 2 |
| Virentis | Virentis | 1 |
| Lignumis | Lignumis | 1 |
| Maraxsis | Maraxsis | 2 |
| Ribbonia | Ribbonia | 2 |
| Rubia | Rubia | 1 |
| Foliax | Foliax | 1 |
| Tenebris Prime | Tenebris Prime | 3 |
| Terra Palus | Terra Palus | 2 |
| Voidcraft | Voidcraft planets | varies |
| Carna | Carna | 2 |
| Castra | Castra | 1 |
| Igrys | Igrys | 1 |
| Insectitron | Insectitron | 1 |
| Iridescent Industry | Iridescent | 2 |
| Arcanyx | Arcanyx | 3 |
| Solar Halo | Solar Halo | 1 |
| Solar Matrix | Solar Matrix | 2 |
| OMNI / Omnia | Omni / Omnia | 3 / 1 |
| Pelagos | Pelagos | 2 |
| Obsidiax | Obsidiax | 3 |
| Linox | Linox | 1 |
| Corrundum | Corrundum | 2 |
| Cubium | Cubium | 1 |
| Panglia | Panglia | 1 |
| DEA-DIA System | DEA / DIA | 1 |
| Janus | Janus | 2 |
| Secretas | Secretas + Frozeta | 3 |
| Moon Eneas | Eneas | 1 |
| Planet Pack | Arrakis, Crucible, Froodara, Gerkizia, Hexalith, Ithurice, Mickora, Muluna, Nekohaven, Quadromire, Rabbasca, Tapatrion, Tchekor, Vicrox, Zzhora, Erimos Prime | varies |
| Planetaris series | Arig, Hyarion, Tellus | 1–2 |
| Skewer | Vesta, Shattered Planet | 2 |
| Muluna | Muluna | 1 |
| Setting | Default | Description |
|---|---|---|
ic-enable-tech-tree-balancing |
true |
Gate community planets behind the appropriate vanilla milestone |
ic-enable-conflict-resolution |
true |
Patch recipe and item conflicts between planet mods |
ic-enable-cross-planet-recipes |
true |
Add optional cross-planet crafting chains |
ic-enable-surface-condition-patches |
true |
Normalise surface property values across mods |
ic-tier1-gate |
rocket |
Milestone that unlocks Tier 1 planets: rocket or aquilo |
Search for Interstellar Confluence in the in-game mod browser.
cp -r interstellar-confluence ~/.factorio/mods/interstellar-confluence_0.1.0Steam runs Factorio through the Windows compatibility layer (Proton), so the mods directory is inside the Proton prefix:
PROTON_MODS="$HOME/.local/share/Steam/steamapps/compatdata/427520/pfx/drive_c/users/steamuser/AppData/Roaming/Factorio/mods"
cp -r interstellar-confluence "$PROTON_MODS/interstellar-confluence_0.1.0"The repo lives at ~/.factorio/mods/interstellar-confluence_0.1.0/. After editing files, sync them to the Proton mods directory and then press F5 in Factorio to reload mods:
# Sync once
./sync.sh
# Or watch for changes and sync automatically
./sync.sh --watchsync.sh --watch uses inotifywait to detect file saves and syncs immediately, so you only need to press F5 in-game to pick up your edits. The git post-commit hook also runs sync.sh automatically after every commit.
Planets are grouped into three tiers that mirror vanilla Space Age's progression:
- Tier 1 — unlockable around the time of Vulcanus / Fulgora / Gleba. Gated behind
interplanetary-travel(first rocket launch) orplanet-discovery-aquilodepending on theic-tier1-gatesetting. - Tier 2 — Aquilo-level destinations. Require cryogenic or space science packs.
- Tier 3 — Post-Aquilo endgame content.
The tier is a minimum gate. Mods that already require higher-tier science packs in their own prerequisites are left alone; we only add prerequisites, never remove them.
MIT — see individual compat/planets/*.lua files for notes on the licenses of each supported mod. This mod references prototype names only; it does not copy, bundle, or redistribute any other mod's assets or source code.