Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
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