FARL Revised by Shoter

by shoter

Fully Automated Rail Layer for Factorio 2.0. Based on FARL Revised created by Zach, itself a continuation of Choumiko's original FARL.

Utilities
12 days ago
2.0 - 2.1
216
Trains

Changelog

Version: 2.1.0
Date: 2026-11-01
  Changes:
    - Updated for Factorio 2.1.
  Bugfixes:
    - Fixed activation failing with "FARL.lua: attempt to index field 'settings'": Factorio 2.1
      removed LuaEntityPrototype.speed for rolling stock (replaced by get_max_speed), which
      silently broke entering a FARL and left it half-initialised. Affected trains repair
      themselves on the next activation attempt.
    - Fixed every mod update wiping all FARL settings and saved blueprints: migration checks
      left over from the original FARL (versions 3.x/4.x) reset storage each time this fork
      (versions 2.x) updated.
    - Fixed rocks and trees giving no extra items (e.g. stone) when removed: Factorio 2.1 renamed
      the mined product "probability" field to "independent_probability".
    - Fixed the debug saveVar helper using the removed game.write_file (now helpers.write_file).
Version: 2.0.0
Date: 2026-08-17
  Major Features:
    - Initial release of FARLS, a continuation of Choumiko's Fully Automated Rail Layer for
      Factorio 2.0: modern rails (straight-rail, curved-rail-a/b), automatic signal, pole and
      concrete placement while driving.
    - Lamp placement is optional: a "Place lamps" checkbox in the FARL settings window
      (off by default) controls whether lamps from the track layout are placed next to poles.
      When it is off, lamps are skipped silently without "Out of lamps" messages.