This is the working repository for E-Tech, a Factorio 2.1 mod that restores vanilla recipes while keeping everything AAI Industry adds, plus a growing pile of optional quality-of-life toggles.
It is also, first and foremost, a learning project — an excuse to understand Lua, the Factorio modding API, and how mods fit together. The commit history, docs, and design notes are left in the open on purpose. If any of it helps you learn or build your own mod: copy it, fork it, strip it for parts. No permission needed (see License below).
Short version: AAI Industry's machines are great, its recipe rewrites are a matter of taste. E-Tech puts the recipes back to vanilla (or Krastorio 2's values when K2 is installed) without touching AAI's content or tech tree, and bundles optional startup toggles — crashed-ship pickup, modules in beacons, stack sizes, Gleba uranium bacteria, a teleport-to-player shortcut, and more. Everything defaults to vanilla behavior.
Full feature list and design notes: E-Tech/README.md
| Path | What it is |
|---|---|
E-Tech/ |
The mod itself — this folder is what gets zipped and shipped |
E-Tech/build.ps1 |
Build script: packages E-Tech_<version>.zip into the Factorio mods folder |
E-TECH-HANDOFF.md |
Running dev log / session notes — design decisions, gotchas, version history |
E-Tech/AAI-CHANGE-INVENTORY.md |
Full audit of everything AAI Industry changes, classified by revert difficulty |
PORTAL-PAGE.md |
Source text for the mod portal page |
Release zips are not tracked here — they're built by build.ps1 and published on the mod portal.
E-Tech/data-final-fixes.lua— data-stage recipe patching with fingerprint guards so it never fights other overhaul modsE-Tech/control.lua— control-stage (runtime) code: events, GUI, teleporting playersE-TECH-HANDOFF.md— the honest version of development, including every mistake and Factorio 2.0→2.1 porting gotcha we hit
Public domain (LICENSE.txt) — copy, modify, redistribute, fork, sell, no attribution required, no warranty.
Exception: third-party content ported into the mod keeps its original license, documented in LICENSE-third-party.txt (currently: Gleba uranium bacteria from Simple Gleba Uranium by cindersash, MIT; teleporter pads under E-Tech/teleporters/ from Teleporters by Klonan, LGPLv3).