Mods introducing new content into the game.
Version: 0.9.77
Date: 2026-10-06
BugFixes:
- Fixed a non-recoverable error when a player riding a rocket up to a station was viewing another surface in camera mode.
- Fixed ships taking off with a stale scan after entities were built while the ship was docked at a station. The departure rescan now completes before the ship is cloned.
- Fixed the Add Station planet picker appearing below the interrupts panel.
- Fixed ships leaving the dock only deleting the floor tiles and leaving the entities behind. The cleanup now also destroys any entities still sitting on the source ship floor.
- Ignore transient asteroids when checking whether a ship's docking footprint is obstructed.
- Preserve the source platform when a manual takeoff clone fails, roll back failed automatic departure setup, and reliably reseat the player in the translated cockpit car.
- Resolve cloned hubs and docking ports from their pre-clone positions, avoiding stale/double-offset references and arbitrary hub selection.
- Keep locomotives and wagons in the clone operation instead of attempting unsupported cross-surface teleports; remove source entities only when they are on the ship footprint, with rolling stock cleaned before rails.
- Prevent staged clone finalization from retrying indefinitely when the destination hub is missing.
- Fixed the "Docking area is blocked" warning spamming in-game chat roughly every second while a ship waited for a blocked dock. It now prints once per waiting episode; afterwards only the map alert refreshes.
- Copy-pasting a ship's schedule to another ship (shift right-click on the control hub) now also copies the docking port assignments for each station.
Changes:
- The blocked-dock alert now distinguishes between a generic obstruction (yellow) and waiting on another ship that is still leaving the dock (blue, names the ship).
- The Add Station planet picker now opens above its button so the button stays in place.
Version: 0.9.76
Date: 2026-10-02
BugFixes:
- Fixed the Space Suit warning showing even when the player is actually wearing one.
- Fixed ships teleporting to the wrong dock and the "missing docking port" alert pointing at the wrong station. Ships now only dock at the planet they are actually orbiting.
- Fixed ships teleporting to a far-away dock when toggling auto mode while mid-flight.
- Fixed the player being teleported to the map when launching to a ship by rocket while in map/camera view.
- Fixed crashes when opening the "Drop items to Planet" window (quality items and item icon rendering).
- Fixed "could not create temp hub" when dropping items while a previous drop is still in progress. Drops now queue onto the existing temporary hub, and the temp hub no longer blocks clicking the real control hub.
- Fixed the "Drop player to Planet" button teleporting remote players up to the ship. It now only works if the player's body is actually on the ship.
- Fixed the auto-build system occasionally dropping ghosts when a blueprint placed a tile and an entity on the same spot (the dedup key didn't distinguish tile-ghosts from entity-ghosts). The dedup key is now type-aware.
- Fixed the auto-build system permanently losing entity-ghosts or deconstruction marks when their registration event was missed (e.g. during a dock/undock transition). The periodic rescan now also re-discovers entity-ghosts and deconstruction-marked entities.
- Converting a ship to a station now moves all hub inventory into the new station hub and replaces Storage Links with Cargo Bays. The conversion is confirmed via a centered popup that warns about possible item loss from unconnected Storage Links.
Changes:
- Dock and drop buttons are now only shown when the ship is in orbit and not docked.
- The "Drop items to Planet" action now opens a selection window so you can choose which item types to drop, with Select All / Select None, a scrollable 3-column checklist, and item counts. Checkboxes line up in a column on the left.
- Removed the Takeoff button and planet dropdown from the Spaceship Actions GUI.
- Space Suit equipment grid is now 12x12 and Mech Armor is now 15x15.
Version: 0.9.75
Date: 2026-09-27
BugFixes:
- Fixed a crash when opening the ship GUI (missing interrupt scroll pane function).
- Fixed the docking highlight showing for the ship's owner instead of the player who clicked Dock.
- The Dock button is now hidden when the ship is already docked.
- Fixed AND/OR wait conditions behaving incorrectly (a failing "and" condition ignored the "or" toggle on later conditions). They now match vanilla Factorio semantics.
- Fixed docking alerts (missing port, waiting for dock, blocked area) only showing to the ship's owner in multiplayer. They now show for all connected players.
- Fixed ships pausing mid-flight on a stale platform state-change event. Ships only pause to dock when they've actually arrived at the scheduled station.
- Fixed the schedule GUI re-assigning the platform's schedule on every GUI build, which could disrupt in-flight travel.
- Started working on interrupts (WIP).
Version: 0.9.74
Date: 2026-09-26
BugFixes:
- Fixed a ship-cloning duplication bug: vehicles (especially the control hub car) were being both cloned and teleported each dock/undock cycle, creating duplicates. Vehicles are now moved, never duplicated, and existing saves are auto-repaired by removing accumulated duplicates.
- Fixed a performance hotspot when mining entities during ship teardown (no more per-entity full ship list scans).
- Added a guard against duplicate ship records when a hub is built, plus a one-time diagnostic on load.
- Disabled all log-file output in normal play (now gated behind a debug flag) and throttled dock-slot polling.
- Fixed docking ports staying "occupied" after the ship that docked there was removed.
- Fixed the Spaceship Actions GUI showing drop buttons while the ship was docked at a station.
- Fixed duplicate Spaceship Actions GUIs stacking when the control hub was opened repeatedly.
- Fixed a crash ("Unknown space-location name: none") when taking off via the automatic schedule, especially when spam-clicking Goto.
- Fixed a hard lockup during ship cloning caused by per-entity spatial lookups when applying wire connections.
Features:
- Added localized names and descriptions for all startup settings.
- Spaceship Flooring and Space Station Platform can now be quick-replaced with each other.
- Added startup settings to tune the speed of every tick-driven system (scan, clone, cleanup, auto-build, build animation).
Version: 0.9.73
Date: 2026-09-26
BugFixes:
- Fixed a crash when opening the ship GUI with an item count wait condition.
- Fixed item count wait conditions losing their selected item when the GUI updated or reopened.
- Fixed a ship with a single-station schedule taking back off to orbit after docking; it now stays docked.
- Fixed a ship continuing toward a station that was deleted from its schedule while traveling; it now retargets to the next station.
- Fixed the automatic/paused toggle not reflecting the ship's actual mode after toggling.
Version: 0.9.72
Date: 2026-09-26
Features:
- Scanning now runs at different speeds based on player attendance (attentive, priority-waiting, and background modes).
- Added a docking port management system with visual alerts (missing port, waiting for open dock, blocked dock area).
- Added automated scheduling: ships autonomously dock and depart on scheduled routes with wait conditions (time, item count, circuit).
- Added player attendance detection for scan prioritization.
- Added bridge graphics for inventory extenders and the control hub.
- Added circuit wire connections between ship and station docking ports.
- Added staged cloning with job/cleanup queues.
- Added a no-bot auto-build system that constructs ship ghosts without construction robots.
- Removed the space logistic chests and logistic-node roboport prototypes.
- Asteroid collectors are now included in the ship scan.
Changes:
- Docking now only targets station platforms (never ship platforms in orbit).
- Docking port circuit connections only connect the ship's port to its specific docked station port.
- Docking port adjacency now requires both ports on the same surface.
- Drop-to-planet and dock operations use the player who clicked the button.
- The extended ship GUI is now keyed by ship id instead of ship name.
Bugfixes:
- Fixed auto-build failures after scan cancellation.
- Fixed temporary hub inventory size drops during scans.
- Fixed cloning with extended hub inventories (destination hub now grows to match source).
- Fixed waiting-state alerts not clearing on successful docking or departure.
- Fixed duplicate scan requests for the same ship.
- Fixed drop-to-planet failing when two players attempted to drop simultaneously.
- Fixed circuit connections on docking port anchors sometimes not connecting.
- Added temporary hub reuse for rapid successive drops.
- Fixed the player being ejected from the cockpit mid-drop.
- Fixed a stale schedule index being copied into the platform schedule (caused "Index out of bounds").
- Fixed the ship scan going stale when tiles are changed by script.
Version: 0.9.71
Date: 2026-09-24
Changes:
- The "Add station" menu now only lists planets researched/unlocked for the player's force.
- Removed the X button from the "Add station" menu.
- Newly added stations start with no wait condition instead of a default circuit condition.
- Item count wait conditions now only allow real items (not virtual signals).
Bugfixes:
- Fixed a non-recoverable error when cutting (Ctrl+X) a new ship hub.
- Fixed the "ship missing docking port" warning not identifying which ship it referred to.
- Fixed the hub inventory size temporarily dropping during a scan.
- Fixed items being lost when cloning a ship with an extended hub inventory.
- Fixed the automatic/paused toggle not updating when clicking "goto planet".
- Fixed adding a planet that already exists in the schedule showing the first occurrence's conditions.
- Fixed a non-recoverable error opening the ship GUI when an old save had a virtual signal in an item count condition.
Version: 0.9.7
Date: 2026-09-24
Changes:
- Changed the spaceship control hub from a logistic-container to a plain container so it no longer interacts with the logistics network.
Version: 0.9.6
Date: 2026-09-24
Bugfixes:
- Fixed hub inventory extenders (storage links) not increasing the hub inventory on a ship built from scratch. Ships are now scanned when the hub is built.
Version: 0.9.5
Date: 2026-09-22
Changes:
- Reworked tile deconstruction to use a BFS cascade that propagates from the platform's space border inward.
Bugfixes:
- Fixed tile deconstruction not working at all (deconstruction proxies were routed to the wrong path).
- Fixed the tile deconstruction cascade stalling after removing the outer layers.
- Fixed the auto-build dropping every ghost after a scan was cancelled mid-scan.
Version: 0.9.4
Date: 2026-09-20
Features:
- Asteroid collectors are now included in the ship scan and come along when the ship clones.
Changes:
- Docking and dropping a player to a planet now operate on the player who clicks the button.
Bugfixes:
- Fixed the no-bot auto-build system not invalidating the ship scan when it built or deconstructed entities.
- Fixed a stale scan snapshot when the player built or mined entities during an active scan.
- Fixed interior tiles of a large blueprint never being built even when materials were available.
- Fixed entities in a blueprint not all being built because repair tasks flooded the build queue.
- Fixed ghosts placed after a batch of deconstruct/repair tasks never being built.
Version: 0.9.3
Date: 2026-09-19
Features:
- Added a scaffolding build animation for ship construction and deconstruction.
- Added an auto-build system: ghosts are built from the hub's inventory, damaged entities are repaired, and marked entities are mined back into the hub.
Changes:
- Reduced spaceship-construction research cost from 1000 to 500 science packs.
- Offset the control hub circuit wire hookup to match the space platform hub.
- Added a mod thumbnail.
- Removed the Space Roboport and the four space logistic chests.
Bugfixes:
- Fixed a load error on the spaceship control hub (circuit connector format).
- Fixed a non-recoverable error when a player in map view was sent to space by rocket.
- Fixed a second player being ejected from the cockpit when another player tried to leave mid-flight.
- Fixed entities straddling the ship's edge being cloned even though they were not fully on the flooring.
Version: 0.9.0
Date: 2026-09-13
Changes:
- Renamed mod to "Shipage" (was "Spaceship Mod")
Version: 0.8.2
Date: 2026-09-13
Changes:
- Disabled control hub hover info by default; added a "spaceship-show-hover-info" startup setting to toggle it for troubleshooting
Version: 0.8.1
Date: 2026-09-13
Changes:
- Updated factorio_version to 2.1 (Factorio 2.1.17)
- Moved all spaceship items/recipes into a dedicated "spaceship" subgroup in the Space item group
Bugfixes:
- Fixed invalid "steel" ingredient name (should be "steel-plate") in flooring and control hub recipes, which crashed mods that iterate recycling recipes (e.g. Stacked Recycling Results)
Version: 0.8.0
Date: 2026-04-29
Changes:
- Integrated ship GUI directly into SpaceShipMod (external ship-gui dependency removed)
- Updated project versioning to reflect current development progress toward 1.0
Version: 0.2.0
Date: 2025-09-06
Bugfixes:
- Fixed ship placement on out of bounds tiles for huge ships
- Fixed chunk generation for large ship cloning to prevent map edge cutoffs
- Corrected Factorio API usage for map charting after ship operations
Version: 0.1.9
Date: 2025-06-21
Changes:
- Code organization and cleanup
Version: 0.1.8
Date: 2025-06-19
Features:
- Added spaceship armor requirement for space travel and drop operations
- Implemented spaceship scanning state management for building/mining detection
Changes:
- Adjusted car position for better player control
- Redesigned dropping logic for improved reliability
Bugfixes:
- Fixed camera issues during ship operations
- Removed unnecessary button handling code
Version: 0.1.7
Date: 2025-06-18
Features:
- Added station control logic with ship naming conventions
- Implemented planet orbiting detection based on platform state changes
Changes:
- Ships now use "-ship" prefix for better identification
- Improved rendering positions for visual consistency
Bugfixes:
- Removed .vscode/settings.json from version control
Version: 0.1.6
Date: 2025-06-17
Bugfixes:
- General stability improvements and bug fixes
Version: 0.1.5
Date: 2025-06-15
Features:
- Added manual drive to planet functionality
- Implemented drop pod system for new planet destinations
Version: 0.1.4
Date: 2025-05-18
Features:
- Enhanced GUI system integration
Version: 0.1.3
Date: 2025-05-17
Features:
- Added comprehensive GUI integration with ship-gui mod
- Implemented station movement controls (up/down)
- Added condition movement controls for scheduling
Changes:
- Major code cleanup and optimization
- Removed redundant GUI scripts (now handled by ship-gui mod)
Bugfixes:
- Fixed various GUI-related issues
Version: 0.1.2
Date: 2025-05-12
Features:
- Added multiple ship handling logic per docking port
- Enhanced GUI system with tag-based updates
Version: 0.1.1
Date: 2025-05-10
Features:
- Implemented circuit network logic controls
- Added automated ship behavior system
Version: 0.1.0
Date: 2024-11-15
Features:
- Initial spaceship mod framework implementation
- Basic ship structure with floors, walls, and entity management
- Simple ship takeoff and docking mechanics
- Core data prototypes for spaceship components
- Basic event handling for entity build/mining operations
Changes:
- Replaced all power-armor-mk2 references globally with spaceship-armor
- Added custom spaceship flooring tile based on space platform foundation
- Created spaceship control hub container entity with inventory management
Version: 0.0.9
Date: 2024-11-01
Features:
- Added automatic ship behavior system with schedule checking
- Implemented circuit condition evaluation for ship automation
- Created docking port registration and management
- Added ship-to-ship and ship-to-platform connection logic
Bugfixes:
- Fixed ship scanning to properly detect connected flooring tiles
- Resolved entity storage and reference management issues
Version: 0.0.8
Date: 2024-10-20
Features:
- Added drop cost system requiring rocket fuel, processing units, and low density structures
- Implemented cargo blacklisting to prevent dropping cost items as cargo
- Created pending drop processing system with delayed execution
- Added explosion effects for drop pod launches
Changes:
- Split drop logic into separate player and item drop functions
- Improved drop pod entity creation with fallback options
Version: 0.0.7
Date: 2024-10-05
Features:
- Added comprehensive GUI system integration with ship-gui mod
- Implemented station scheduling with wait conditions
- Created circuit network signal reading and progress tracking
- Added docking port GUI for configuration and management
Bugfixes:
- Fixed GUI event handling and button click processing
- Resolved schedule management and station manipulation issues
Version: 0.0.6
Date: 2024-09-25
Features:
- Implemented ship cloning between surfaces with entity preservation
- Added reference tile system for consistent ship positioning
- Created ship surface management and platform integration
- Added entity exclusion system for selective cloning
Changes:
- Improved ship scanning with incremental tile processing
- Enhanced entity management with proper cleanup procedures
Version: 0.0.5
Date: 2024-09-10
Features:
- Added space platform state change handling
- Implemented automatic docking when ships reach stations
- Created ship schedule execution and progression system
- Added platform creation and management for ship travel
Bugfixes:
- Fixed platform state tracking and ship assignment
- Resolved automatic behavior conflicts during scanning
Version: 0.0.4
Date: 2024-08-28
Features:
- Created ship rendering system for docking preview
- Added highlight management with expiration timers
- Implemented dock confirmation GUI with preview functionality
- Added player controller management for ghost mode during docking
Changes:
- Enhanced ship floor tile optimization with combined rectangle rendering
- Improved tick-based processing for large ship operations
Version: 0.0.3
Date: 2024-08-15
Features:
- Added station management system with Stations.lua module
- Implemented unique station naming per planet per force
- Created platform state monitoring and station assignment
- Added docking port limit configuration and ship tracking
Bugfixes:
- Fixed duplicate station creation on same planets
- Resolved station naming conflicts and indexing issues
Version: 0.0.2
Date: 2024-08-01
Features:
- Implemented core ship scanning functionality with flood-fill algorithm
- Added entity detection and storage on spaceship flooring
- Created ship data structure with proper initialization
- Added docking port detection during ship scanning
Changes:
- Enhanced ship constructor with complete parameter initialization
- Improved scanning performance with configurable tiles per tick
Version: 0.0.1
Date: 2024-07-20
Features:
- Initial mod structure with basic spaceship class
- Core data prototypes for spaceship entities and items
- Basic event registration and handler framework
- Space Age dependency integration
Changes:
- Created mod information and dependency configuration
- Added initial notes and development structure
Version: 0.0.0
Date: 2024-07-15
Features:
- Initial repository creation
- Basic mod folder structure
- Placeholder files and configuration