Skip to content

restjack/E-Tech

Repository files navigation

E-Tech — a Factorio mod (and a learning project)

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).

What the mod does

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

Repo layout

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.

Useful reading if you're here to learn

  • E-Tech/data-final-fixes.lua — data-stage recipe patching with fingerprint guards so it never fights other overhaul mods
  • E-Tech/control.lua — control-stage (runtime) code: events, GUI, teleporting players
  • E-TECH-HANDOFF.md — the honest version of development, including every mistake and Factorio 2.0→2.1 porting gotcha we hit

License

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).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors