Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Optimized the creation of wiring controls. Bases with lots of wiring should now load faster.
Added models for BYTEBEAT, BYTEBEATSWITCH, L_FLOOR_Q, U_BYTEBEATLINE
Version 1.1.6
Fixed a rotation accuracy bug when placing individual items from matrix data.
Preset files now have a time stamp applied to them to help with date sorting in the Preset Directory.
Improved timestamp data on individual base objects.
Version 1.1.5
Added support for triangle pieces.
Version 1.1.4
Support for Blender 2.81.
Added support for Freighter bases.
Added simple model parts for Freighter pieces.
Restricted movement of FREIGHTER_CORE, AIRLCKCONNECTOR and BRIDGECONNECTOR.
Freighter BaseType key detected on import and kept at export. Planet base key used as default.
Added snapping support for Freighter parts.
Improved snapping information for cube parts.
Improved snapping information for light/noise boxes.
Updated import/export functions with new keys and values from NMS version 2.16.
Added a "Open Preset Folder" button that opens explorer window for quick access to preset .json files.
Version 1.1.3
Added a "Get More Presets..." button that opens the directory web-page for community made presets.
Version 1.1.2
Added a 'Build Counter' to the Base Properties panel to show the total number of NMS objects in your scene.
Fixed communication message modules forgetting messages.
Fixed the 'X' delete preset button in the preset list.
Apply radian rotation values when snapping objects for better accuracy.
(which fixes some cases where small offsets were being applied to snap positions)
Fixed an issue where objects weren't remembering their snapped partner object when they don't have matching snap points.
Added socket model and power connection to CONTAINER objects.
Added CONTAINER7.
Added Infrastructure Ladder.
Added Oscilloscope.
If you're not seeing the new parts after updating, press the "Parts" tab in the UI and it will refresh the list. Save the Blender start-up file again to make sure this doesn't happen again.
Version 1.1.1
Fixed preset folder structure creation for new users.
Version 1.1.0
Further improvements to Blender 2.8 support.
Vastly improved loading times for base and preset generation.
Added more custom warnings and error messages so the user encounters less Python trace-back errors.
Removed the default Blender Cube, Light and Camera when generating bases.
Ensured all items fit under the default "Collection" in the Outliner.
Fixed the transparent shader being applied to all items instead of just structural items as intended.
Turned off relationship lines by default.
Part and Preset list search bar to always be visible.
Base parts are now listed alphabetically in the UI list.
A better preset control is generated, calculated from the total floor-area of the preset parts.
Fixed an issue where presets were not generating properly if more than one instance existed.
Snapping an object remembers which object it has previously snapped to.
Allows you to use the snap buttons without having to select two items at a time after the initial snap has been done.
Updated snap information for BUILDLANDINGPAD.
Swapped the selection order when snapping one object to another.
When selecting a point then pressing "New Point". This will automatically create a power line between the new point and the previous point.
Added power sockets to farm planter and mega planter.
Added and improved more models
Restructured object and class hierarchy to something more manageable.
Replaced most bpy.ops methods with bpy.data methods.
Enhanced the caching mechanism for base part and preset retrieval.
Added framework to easily allow custom behavior for specific parts.
Categorized utility methods into their own modules.
Version 1.0.0
Updated code-base to work for Blender 2.8.
Internal base version updated to 4. Additional save data keys added to export.
Unlocked scale channels on all base parts as scaling is now supported. Works for ALL base parts.
(Use at your own risk, in-game snapping behavior becomes unreliable for base parts not intending to be scaled.)
Added power socket details to some base part models that require electricity.
Added a set of features for managing power and electricity.
Connect electrical base parts together from the new power UI panel.
Snap and cycle wire ends to base part connection points.
Divide existing wires into two, creating an additional control.
Split existing wires into two, creating a gap with 2 additional controls.
Create arbitrary control points to create more complex wire paths.
Quickly create logic gates and switches in the logic UI area.
Fixed a minor matrix offset on wall snap points.
MAINROOMCUBE and BUILDLANDINGPAD model improvements.
Fixed and adjusted "nice name" table.
Added more base parts from BEYOND.
Version 0.9.3
Refactored module and code structure.
Faster loading times for bases and presets with OBJ reference cache mechanism (only imports OBJs for first load).
Presets are stored in your "%USERPROFILE%\NoMansSkyBaseBuilder\" directory. These can be downloaded and shared with other people. I have uploaded a few presets as an optional download on this page.
Mod Compatibility
The tool is designed towards supporting the vanilla game as much as possible, however, any additional base parts introduced by mods will display as cubes but will still be able to import/export to the game.
You can introduce your own OBJ's by adding them to your user directory folder. The layout for this should be...
%USERPROFILE%\NoMansSkyBaseBuilder\
mods
mod_name
models
category
MOD_WALLA.obj
MOD_WALLB.obj
category_b
MOD_FLOORA.obj
MOD_FLOORB.obj
The names of categories are up to the user.
The OBJ file name should reflect the name of the part in-game.
Showcase
FAQ and Known Issues
Q: Why am I not seeing new parts when updating versions?
A: This is due to the start-up file caching the results from the previous version. If you click the "Parts" tab it will refresh the list. You should save the start-up file again to make sure this is up to date. I will investigate a fix for this.
Q. The Asset Browser is not loading for me.
A. Please ensure you have all the requirements installed. You can watch the latest installation guide for assistance. The most common problem I've found is Python not being set up correctly. If in doubt - feel free to contact or raise a ticket on GitHub.