Railwright


Build smarter train stations. An in-game train station blueprint generator for Factorio 2.1, inspired by BurnySc2's original Train Station Blueprint Creator.

Content
20 minutes ago
2.1
8
Trains

Changelog

Version: 0.3.4
Date: 16. 07. 2026
  Bugfixes:
    - Fixed an internal issue affecting stacker generation.
Version: 0.3.3
Date: 16. 07. 2026
  Changes:
    - Removed the diagonal stacker option while that layout remains unreliable.
    - Existing saved diagonal stacker selections automatically use the supported parallel stacker layout.
    - Simplified the stacker menu by hiding station-only options such as station name, double-headed trains, and including a train in the blueprint.
    - Left-Right and Right-Left parallel stackers remain available and unchanged.
  Known Issues:
    - Diagonal stackers are temporarily unavailable while a reliable Factorio 2.1 layout is still being worked out.
  Community:
    - If you have a reliable way to generate diagonal stackers with modern Factorio 2.1 rails, contributions and pull requests are very welcome on GitHub.
Version: 0.3.2
Date: 16. 07. 2026
  Major Features:
    - Added a dedicated Right-Left parallel stacker layout based on a manually built Factorio 2.1 reference.
  Changes:
    - Right-Left stackers are now confirmed working with Factorio 2.1 native rails.
    - Right-Left stackers now use their own rail layout instead of reusing the Left-Right layout in reverse.
    - Added the correct Right-Left entrance and exit curves, vertical connections, and lane signal placement.
    - Preserved chain signals at both outer ends of the Right-Left stacker reference layout.
    - Trains included in Right-Left stacker blueprints now face the correct travel direction.
    - Left-Right stacker generation remains unchanged from the confirmed working 0.3.1 layout.
  Known Issues:
    - Diagonal stackers are still under active development and may generate lanes that are longer than necessary or place some rail signals incorrectly.
    - Improvements to diagonal stacker sizing and signal placement are being worked on for a future update.
Version: 0.3.1
Date: 16. 07. 2026
  Bugfixes:
    - Fixed Left-Right stacker signal placement so the lane signals now line up correctly with the generated rails.
  Changes:
    - Left-Right stackers are now confirmed working with Factorio 2.1 native rails.
    - Adjusted signal placement to match the way Factorio positions modern rail pieces when generated blueprints are created.
    - Right-Left stackers are still being worked on and may not generate correctly yet.
Version: 0.3.0
Date: 16. 07. 2026
  Major Features:
    - Rebuilt the stacker system around Factorio 2.1 native rail pieces.
  Changes:
    - Added a new native Left-Right parallel stacker layout and native diagonal stacker generation.
    - Added scalable stacker layouts for configurable train lengths and lane counts.
    - Replaced the old compatibility rail setup with the current Factorio 2.1 rail system.
    - Removed the unsupported Left-Left and Right-Right stacker directions; existing saved settings using them automatically fall back to Left-Right.
  Compatibility:
    - Stacker generation no longer depends on legacy rail prototypes.
Version: 0.2.3
Date: 16. 07. 2026
  Bugfixes:
    - Fixed the packaged Mod Portal thumbnail by replacing the invalid lowercase thumbnail.png with a valid PNG image.
    - Prevented future releases from packaging invalid PNG artwork by validating PNG structure and CRC data in CI.
  Changes:
    - Release validation now checks both thumbnail.png and the 56px shortcut icon before packaging.
    - The final ZIP is also revalidated to ensure the exact published PNG files are valid.
Version: 0.2.2
Date: 16. 07. 2026
  Changes:
    - Replaced the legacy top-of-screen Railwright button with a native Factorio shortcut-bar button.
    - Railwright can now be shown, hidden, and reordered through Factorio's shortcut-bar configuration.
    - Existing saves automatically remove the old top-bar launcher when upgrading to this version.
  Graphics:
    - Added support for a dedicated 56px Railwright shortcut icon.
Version: 0.2.1
Date: 16. 07. 2026
  Major Features:
    - Added item loading and unloading station generation with configurable station behavior.
    - Added fluid loading and unloading stations.
    - Added vertical and diagonal stacker generation.
  Features:
    - Added runtime prototype pickers for inserters, chests, belts, splitters, pumps, storage tanks, and pipes.
    - Added inserter filters and logistic requester/buffer chest configuration.
    - Added chest limits, belt-flow controls, Madzuri-style balancing, circuit wiring, refuelling, train limits, enable conditions, and lamps.
    - Added configurable train length, double-headed trains, station sides, pump sides, tank columns, and stacker lanes.
    - Added persistent per-player settings with migration-friendly defaults.
  Changes:
    - Split blueprint generation into dedicated item, fluid, stacker, common, and builder modules.
    - Added automatic Lua syntax validation and Factorio-compatible ZIP packaging in GitHub Actions.
    - Added automatic GitHub releases and Factorio Mod Portal uploads for releases created from main.
  Compatibility:
    - Uses the prototypes loaded by the running game so compatible entities and items from other mods can be selected natively.
    - Current stacker templates use Factorio's compatibility rail prototypes while modern 2.1 rail geometry is developed.
Version: 0.1.0
Date: 16. 07. 2026
  Major Features:
    - First working in-game release of Railwright for Factorio 2.1.
  Features:
    - Added the Railwright configuration window and top-bar button.
    - Added item loading and unloading station generation.
    - Added configurable locomotive and cargo-wagon counts, double-headed trains, station sides, and optional train placement.
    - Added native prototype selectors for inserters, chests, and transport belts.
    - Added direct blueprint creation in the player's cursor.