Skarif-BuildOnShip icon

BuildOnShip

Build mobile bases on ships with working portals, beds, cargo and tombstones.

CHANGELOG

v4.0.13

  • nothing

v4.0.12

  • nothing

v4.0.11

  • nothing

v4.0.10

  • Fixed endless black screens during ship portal travel with a 30-second destination timeout and a bounded return to the entry point.
  • Resolved portal destinations from ship-local bindings and the loaded portal's current transform; required the correct ship attachment, loaded area and deck before completing travel.
  • Preserved vanilla world, boss and inventory restrictions and portal usage accounting.
  • Normalized portal sector entries during movement and network registration; reused existing network instances to prevent duplicate portal objects.
  • Added server sector invalidation and client unloading of portals that moved out of the old area, while preserving their ZDOs and connections.
  • Aligned ship portal ownership with the parent ship on the server, corrected the saved pose before handoff and notified both the previous and new owner.
  • Recovered portal records stranded far from their parent ship using server ZDO data, including when no ship scene object is loaded on the server.
  • Existing separately saved duplicate portals are not automatically deleted.
  • Update the mod on the server and all clients. Release build and automated checks passed; live multiplayer validation is still pending.

v4.0.8

  • Fixed repeated ship-bed timeout warnings and respawn loading loops after death by handing the rest of the current attempt to vanilla spawn logic.
  • Applied the loading timeout even when the ship area never becomes ready; reset the fallback state for each new respawn attempt.
  • Preserved the ship bed binding after a temporary timeout so the next respawn can try it again.
  • Added moving burning-area checks for cauldrons and cooking stations on ships, including the shared cached fire-query path.
  • Prevented extinguished or disabled ship fires and their old positions from heating stations; preserved vanilla fire bounds and land-fire behavior.

v4.0.7

  • Restored loose item attachment on bare decks and built floors; items with Piece components are identified by their saved placement state.
  • Routed cargo through shared attachment registration, including local position, rotation, ZDO indexing and periodic synchronization.
  • Added restoration of bindings received after a network object has already spawned.
  • Added physical surface checks for tombstone attachment, ignoring the player's and loose objects' colliders while respecting intervening ground.
  • Paused FloatingTerrain and its proxy Rigidbody while attached; restored independent physics when the ship is destroyed.
  • Restored remote client physics when a cargo or tombstone binding is cleared.
  • Expanded full cargo search buffers and prevented queued objects from reattaching after their binding has changed.
  • Excluded loose items from structural support calculations.

v4.0.6

  • Fixed Physics.ClosestPoint warning spam when checking terrain or non-convex mesh colliders.
  • Avoided ship proximity queries for ordinary ground.
  • Validated both colliders before using exact closest-point queries for structural support.

v4.0.5

  • Isolated animated building colliders from the ship's Rigidbody to prevent doors, gates and drawbridges from pushing the vessel.
  • Restored collision exclusions when colliders are enabled and when door states arrive over the network.
  • Refreshed collision exclusions when new deck pieces are attached.
  • Excluded attached buildings from the hull collider cache.
  • Preserved passenger movement relative to the ship when walking on isolated mechanisms.

v4.0.4

  • Fixed repeated portal sector entries during local movement and network position updates.
  • Updated teleport destinations while a ship moves or loads; kept loading active until the ship and destination portal are available.
  • Preserved network objects during ship unloading instead of allowing recursive hierarchy destruction.
  • Destroyed attached buildings through the resource-drop and destruction-callback path, independently of structural integrity checks.
  • Included unloaded attached objects in ship destruction and preserved cargo and tombstones.
  • Attached the grave created by the current death using a fresh surface check instead of stale ship contact or a nearby grave lookup.
  • Deferred attachment until network object initialization completes without disabling the entire object.
  • Restored ship bed bindings before spawn selection, requested remote ship data and waited for the actual bed to load.
  • Added bed IDs and world-scoped spawn data; validated successful bed selection and ownership.
  • Prevented replicas from inventing conflicting ship UUIDs and preserved valid zero local positions.
  • Existing separate portal duplicates are not automatically deleted.

v3.7.2

  • nothing

v3.7.1

  • nothing

v3.7.0

  • Fixed snap point radius filtering to prevent wall lights displacement
  • Improved rotation gesture handling with transpiler optimization
  • Fixed wall light and torch placement to use correct surface normal
  • Enhanced cargo physics with expanded vertical search range
  • Fixed cargo item collision handling with ship structures
  • Added shield generator position synchronization patches
  • Added ComfyGizmo mod soft-dependency compatibility layer
  • Improved portal teleportation with guaranteed delivery system
  • Fixed platform recovery for unloaded ship pieces with server-side validation
  • Added prefab validator to prevent world objects from attaching to ships
  • Improved ZDO indexing for ship pieces with bidirectional tracking
  • Refactored item attachment queue with safer GameObject activation
  • Enhanced support calculation for deck-level structures
  • Fixed stone furnace and processing station support on wooden platforms
  • Added support for multi-story cargo detection and management
  • Version bump: 4.0.0 → 4.0.3

v3.6.3

  • nothing

v3.6.2

  • nothing

v3.6.1

  • nothing

v3.4.3

  • nothing

v3.4.2

  • nothing

v3.5.0

  • Fix 20.09.26. Ship control

v3.4.0

  • Fix 19.09.26. player bund to ships > mod compatibility setting.

v3.3.0

  • Fix 19.09.26. Dublicate portals on ships

v3.2.0

  • Fix 17.09.26 patch & fix ZDOzone sync portal on ship (build)

v3.1.0

  • Fix black screen after poral teleport + object work optimization

v3.0.0

  • Server player on ship sync fix

v2.2.16

  • Fix player spawn on ships

v2.2.15

  • Fixed infinite respawn on ship deck

v2.2.14

  • Split synchronization logic

v2.2.13

  • Fix desync between player and ship movement

v2.2.12

  • Physics stabilization

v2.2.11

  • Fixed bed spawn point setting mechanic

v2.2.10

  • Version release

v2.2.9

  • Fixed vertical construction support check logic
  • Fix: objects above supports no longer break when support is destroyed

v2.2.8

  • Release preparation

v2.2.7

  • Improved item physics on deck

v2.2.6

  • Fix disappearing structures

v2.2.5

  • Requires tombstone mechanic fixes

v2.2.4

  • Stable version release

v2.2.3

  • Release preparation

v2.2.2

  • Improved spawn system
  • Added and optimized portal mechanics

v2.2.1

  • Initial project version