PlanetaryResourceArchitect
A polished planetary resource editor for Dyson Sphere Program. Add, move, split, merge, and safely remove veins and oil seeps through DSP Construct Mode.
By LokiMoonLabs
CHANGELOG
Planetary Resource Architect - Changelog Loki Moon Labs
v2.0.0 - First Public Release
- Promoted the fully tested v1.0.7 feature set to the first public release.
- Bumped plugin, assembly, file, product, project, and package versions to 2.0.0.
- Finalized Thunderstore/r2modman packaging, README, manifest, credits, and release documentation.
- No gameplay behavior was changed from the accepted v1.0.7 build.
- No BepInEx config file is used or generated.
v1.0.7 - Resource Grid Polish
- Reworked Planetary Resources into a full-height 2-column by 7-row grid.
- Enlarged resource selection tiles to use the available main-panel space.
- Changed resource tiles to horizontal icon-and-label cards.
- Expanded label areas so long resource names wrap without clipping.
- Kept the established 15 px bold typography and 680x600 fixed window.
v1.0.6 - Sidebar Resource Settings
- Moved Resource Settings into the left sidebar.
- Made resource cards toggle selection on and off when clicked again.
- Prevented Add Resource from placing anything when no resource is selected.
- Preserved the working Construct Mode and native Dismantle behavior. v1.0.5 - Interface Cleanup
- Removed the Session section, Clear Selection button, Disable Tool button, sidebar instructions, and help panel.
- Reduced the fixed window from 680x760 to 680x600.
- Clicking the active tool button again now disables that tool.
- Clicking an already-selected vein/group again clears the pending tool selection.
- Right-click continues to disable the active resource tool.
v1.0.4 - Construct Mode Entry Fix
- Fixed automatic Construct Mode opening by using DSP's native PlayerController command state.
- Removed the direct PlayerAction_Build.Open() shortcut that DSP immediately rejected.
- Added a pending-open state so the selected resource tool remains active during the transition.
- Kept native Dismantle resource deletion unchanged after runtime confirmation.
v1.0.3 - Native Construct Mode Integration
- Replaced the custom placement-marker experiment with DSP's real Construct Mode workflow.
- Added integration with DSP's native Dismantle tool for safe vein removal.
- Tightened Dismantle vein targeting to reduce accidental nearby selections.
- Removed the temporary RTS movement-suppression approach.
- Standardized visible UI text to 15 px bold.
- Kept the compact fixed window and no-config design. v1.0.2 - Compact Placement Pass
- Reduced the fixed window to 680x760 after testing the larger layouts.
- Added persistent repeated Add Resource placement.
- Added the first custom placement-preview marker experiment.
- Added the first right-click movement-suppression attempt.
- Closing the window now disables the active tool and clears placement state.
v1.0.1 - Interface and Merge Fixes
- Increased text size throughout the interface.
- Fixed Merge Vein Groups so the source cluster visibly moves onto the target group.
- Consolidated merged source/target veins into one DSP vein group.
- Added safer merge target validation and miner checks.
- Added right-click tool cancellation.
- Reworked the fixed window into a narrower/taller 900x930 layout.
v1.0.0 - Initial Development Build
- Created Planetary Resource Architect as an original Loki Moon Labs DSP mod.
- Added Add Resource support for all standard vein resources and oil seeps.
- Added selectable vein amount presets, adjustable oil rate, and split count.
- Added Move Single Vein, Move Vein Group, Move Resource Type, Split Vein Group, Merge Vein Groups, and Remove Vein tools.
- Added miner-safety checks for destructive/movement operations.
- Added synchronization for vein positions, colliders, rendered models, mining displays, vein groups, and DSP spatial hash addresses.
- Added a fixed, draggable Windows-style interface, DSP input blocking over the window, F7 window toggle, status feedback, and native resource icons.
- Designed expensive editing work to be event-driven with negligible idle overhead.
- Established the permanent plugin GUID com.lokimoonlabs.planetaryresourcearchitect.