SSPP Logistics Train Mod

by jagoly

A logistics train mod that aims to be as pleasant to use as possible, even when knee-deep in byproducts. SSPP stands for Source-Sink-Push-Pull.

Content
2 days ago
2.0
483
Logistics Trains

Changelog

Version: 0.4.1
Date: 2025-03-31
  Bugfixes:
    - Fix pasting a non-ghost over a ghost could later cause crashes.
Version: 0.4.0
Date: 2025-03-31
  Features:
    - Minor overhaul of the mod's internals. Active jobs will be reset as part of the migration.
  Changes:
    - Updated russian translation.
    - Replace the depot/fuel icons with two of the new signal icons added in a recent vanilla update.
  Bugfixes:
    - Fix copy-pasting combinators from an active station not clearing the output signals.
    - Fix pasting ghosts over other ghosts could cause crashes if the original ghost is later destroyed.
    - Fixed the "loaded wrong cargo" check to allow the results of spoilage.
Version: 0.3.23
Date: 2025-03-25
  Features:
    - Added a brand new tab to the network window, History.
    - This tab shows you a real-time view of every job SSPP dispatches.
    - Jobs can be expanded to monitor them more closely.
    - Currently it can't be filtered, but filtering support will be added soon.
  Changes:
    - Changed the default request mode to Pull. This should help new users get their first delivery going sooner.
Version: 0.3.22
Date: 2025-03-20
  Bugfixes:
    - Fixed crash trying to dispatch trains for classes/items that were removed from the network within the last few ticks.
Version: 0.3.21
Date: 2025-03-18
  Bugfixes:
    - Fixed crash trying to dispatch trains for items that are assigned to a class that does not exist yet.
Version: 0.3.20
Date: 2025-03-15
  Bugfixes:
    - Fixed crash trying to dispatch to stations that were destroyed within the last few ticks.
Version: 0.3.19
Date: 2025-03-15
  Features:
    - Added a mod setting for the default train limit (only affects newly created stops).
    - Trains will now alert and lock if they detect that have been loaded with the wrong item or fluid.
  Bugfixes:
    - Fixed new train stops sometimes copying their train limit from another stop.
Version: 0.3.18
Date: 2025-03-08
  Features:
    - Support for bufferless stations. Not just requesters, but providers too!
    - Bufferless stations require no storage at the station.
    - The toggle button is in the top-right, next to the train limit.
  Changes:
    - GUI table headers no longer scroll with the table, ensuring they are always visible.
    - Station prioritisation based on remaining capacity is now more sensible when mixing different train limits.
  Bugfixes:
    - Fixed liquidate trains not being filtered by item in the network minimap grid.
Version: 0.3.17
Date: 2025-03-02
  Features:
    - Added a "view on map" button to the station gui title bar.
    - Added a custom icon for the SSPP train stop item.
  Changes:
    - Slightly improved icons for the SSPP IO combinators.
    - Various minor GUI tweaks.
  Bugfixes:
    - Fixed crash when destroying a train that is waiting for liquidation.
Version: 0.3.16
Date: 2025-02-11
  Changes:
    - The demand column in the network item table now subtracts the number of trains at providers from the pull count.
    - The value should now be more useful (if it isn't zero, you need more supply).
  Bugfixes:
    - Fixed potential issues with stations with many items with non-integer throughput or latency values.
    - Fixed extra trains being dispatched when push demand was greater than request demand.
Version: 0.3.15
Date: 2025-02-09
  Bugfixes:
    - Fixed provide mode being shown as the default value when re-opening a station gui.
    - Fixed provide mode getting reset when pasting a provide io blueprint.
    - Fixed hauler status text not updating when arriving at depot if depot bypass is disabled.
Version: 0.3.14
Date: 2025-02-08
  Bugfixes:
    - Fixed various issues with adding or removing carriages while the train gui is open.
Version: 0.3.13
Date: 2025-02-07
  Bugfixes:
    - Fixed train limits being reset when building station ghosts or pasting blueprints.
Version: 0.3.12
Date: 2025-02-05
  Features:
    - In addition to push or pull, station items can now be set to low or high priority.
    - Station item modes can now also be set dynamically via signals.
Version: 0.3.11
Date: 2025-02-02
  Features:
    - Networks can now be exported to and imported from strings, for transfer between saves.
    - Added a toolbar button to open the network window from anyway.
    - Stations can now be disabled, which prevents new deliveries. Useful when making changes.
  Bugfixes:
    - Fixed potential crashes when an SSPP train stop has no connected rail.
Version: 0.3.10
Date: 2025-01-31
  Features:
    - Added russian translation, contributed by @Hoochie.
    - Train schedules are now updated automatically when an SSPP station is renamed.
  Bugfixes:
    - Long station and class names now truncate correctly when they end in a non-ascii character.
Version: 0.3.9
Date: 2025-01-30
  Features:
    - Added support for train limits.
    - Added support for automatically painting trains. Can be disabled in mod settings.
  Bugfixes:
    - Fixed crash when toggling manual mode on a train with cargo.
Version: 0.3.8
Date: 2025-01-30
  Bugfixes:
    - Fixed crash when a robot builds part of station that the player has open.
Version: 0.3.7
Date: 2025-01-30
  Bugfixes:
    - Uploaded the wrong zip for the last version. Sorry everyone!
Version: 0.3.6
Date: 2025-01-29
  Bugfixes:
    - Fixed changes to station items not being saved after closing the gui.
Version: 0.3.5
Date: 2025-01-29
  Features:
    - Added button to auto-assign a class to the SSPP train widget (@deweykai).
    - Items in the station gui can now be moved and cloned.
    - Items in the station gui now warn you about invalid values.
    - Stations now show a minimap grid of all assigned trains.
  Changes:
    - You no longer need to specify item or fluid capacity for train classes.
    - When opening the network from a station, the items tab will open by default.
Version: 0.3.4
Date: 2025-01-27
  Changes:
    - Don't lock trains when unable to path. Improves diagnostics and prevents alert cascades.
    - Credit goes entirely to kinonikura (deweykai on github).
Version: 0.3.3
Date: 2025-01-26
  Features:
    - Added compatibility with Multiple Unit Train Control by robot256.
Version: 0.3.2
Date: 2025-01-26
  Bugfixes:
    - Made migration code much more robust, should prevent future issues.
    - Fixed incorrect total in the class gui when bypass is enabled.
Version: 0.3.1
Date: 2025-01-26
  Features:
    - Network classes and items now warn you about invalid values.
  Bugfixes:
    - Hopefully fixed all the the jank with moving/cloning classes/items.
Version: 0.3.0
Date: 2025-01-25
  Features:
    - Depot bypass can now be disabled, per class. Fixes double headed trains.
    - Classes and items within networks can now be moved and cloned.
  Bugfixes:
    - Work around the text field icon selector not getting disabled in the train gui.
Version: 0.2.3
Date: 2025-01-23
  Bugfixes:
    - Fixed stations with custom names showing the edit widget by default.
Version: 0.2.2
Date: 2025-01-23
  Features:
    - You can now give stations custom names, if you don't like the ones SSPP generates.
  Changes:
    - Tweaked the automatic station name format.
  Bugfixes:
    - Fixed automatic station names not working for combined provide/request stations.
Version: 0.2.1
Date: 2025-01-21
  Bugfixes:
    - Fixed clicking on minimaps to open things not working
    - Fixed a crash when destroying stations with assigned trains
    - Prevent setting some things to zero that would cause freezes (reported by @deweykai on GH)
Version: 0.2.0
Date: 2025-01-21
  Features:
    - Implement the train and station grid views for network classes and items
    - The automatic station name now truncates cleanly for stations with many items
  Changes:
    - Made json more compact. Blueprints will lose their settings hopefully for the last time.
  Bugfixes:
    - Fixed crash due to old station ids not getting removed (reported by @Serjevski)
    - Fixed problems related to exceeding combinator_description max length
Version: 0.1.1
Date: 2025-01-17
  Changes:
    - Add py science pack 1 to pyanodon's technology
  Bugfixes:
    - Fixed opening the station gui via combinators
Version: 0.1.0
Date: 2025-01-17
  Features:
    - Initial Release