Railwave


Adds a smart train stop with built-in load, unload, depot, and fuel station logic.

Content
8 days ago
2.0 - 2.1
262
Trains

Changelog

Version: 0.2.0
Date: 2026-10-28
  Changes:
    - Target Factorio 2.1.23 and later 2.1 releases; removed 2.0 support.
    - Retained the station-local Lua radio bus without requiring radar or an external radio mod.
    - Added item-quality identities and capacity profiles for quality and compatible modded wagons.
    - Added total train capacity settings and namespaced train groups.
    - Added versioned migration and reconstruction of helper, routing and reservation state.
  Bugfixes:
    - Replaced removed fluidbox runtime access with supported fluid-content APIs.
    - Preserved manual trains, custom waits and unrelated interrupts; reconciled cancelled and renamed destinations.
    - Repaired helpers, surface/force transitions, stale objects and blueprint paste configuration.
    - Prevented urgent sampling from starving regular station updates.
    - Refueled idle depot trains without requiring cargo demand and checked every locomotive.
  Modding:
    - Added a deterministic versioned packager and isolated real-engine verification fixtures.
Version: 0.1.6
Date: 2026-08-03
  Optimizations:
    - Let Railwave sleep when no stations or queued Railwave work exist.
    - Avoided indexing ordinary trains before Railwave has stations to manage.
    - Cleared runtime train and dispatch queues when the last Railwave station is removed.
Version: 0.1.5
Date: 2026-06-30
  Bugfixes:
    - Fixed a crash when Railwave repaired a managed train after its layout or schedule changed.
Version: 0.1.4
Date: 2026-06-19
  Changes:
    - Prioritized recovery of loaded trains at or heading to Railwave depots.
    - Added automatic validation and repair for Railwave train groups, schedules, and interrupts.
    - Added a bounded five-minute rolling train audit instead of periodic full train-cache scans.
  Bugfixes:
    - Prevented repeated temporary unload destinations when matching unload stations are full.
    - Preserved loaded-train rescue assignments until cargo is unloaded.
Version: 0.1.3
Date: 2026-06-18
  Changes:
    - Changed the departed-train priority penalty to recover gradually over four minutes.
    - Optimized station sampling, network totals, depot dispatching, and train tracking for larger networks.
Version: 0.1.2
Date: 2026-06-18
  Bugfixes:
    - Fixed a crash when updating a Blueprint Library blueprint containing a Railwave station.
Version: 0.1.1
Date: 2026-06-16
  Changes:
    - Changed fluid unload storage to use direct Factorio fluid units instead of stack-style storage.
    - Added separate solid storage stack and fluid capacity handling in station configuration.
Version: 0.1.0
Date: 2026-06-07
  Info:
    - Initial release.