Releases: djmonkeyuk/nms-base-builder
Releases · djmonkeyuk/nms-base-builder
release 1.1.7
- Added a specific "Delete" button in the tools area that safely removed Base Parts and Presets from the scene.
- BYTEBEAT machines and their configurations are now supported.
- BYTEBEAT machines and their songs can now be saved as presets and shared with other people.
- Example: https://charliebanks.github.io/nms-base-builder-presets/Byte%20Beats
- 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
release 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.
release 1.1.5
- Added support for triangle pieces.
release 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.
release 1.1.3
- Added a "Get More Presets..." button that opens the directory web-page for community made presets.
release 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.
release 1.1.1
- Fixed preset folder creation for new users.
release 1.1.0
- General
- 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.
- Presets
- A better 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
- 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.
- Power
- 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.
- Models improvements for...
- BUILDLANDINGPAD
- GARAGE_M
- GARAGE_SUB
- PLANTER
- PLANTERMEGA
- Added models for...
- GARAGE_L
- GARAGE_S
- SUMMON_GARAGE
- RACE_RAMP
- BASE_TOYCORE
- BASE_TOYCUBE
- BASE_TOYSPHERE
- U_SILO_S
- CUBEROOF
- BUILDGASHARVEST
- STATUE_GEK_B
- STATUE_GEK_S
- STATUE_GEK_G
- STATUE_SHIP_B
- STATUE_SHIP_S
- STATUE_SHIP_G
- Code refactor.
- 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.
release 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 models for...
- W_GDOOR
- M_GDOOR
- C_GDOOR
- W_ROOF_IC
- M_ROOF_IC
- C_ROOF_IC
- U_BATTERY_S
- U_EXTRACTOR_S
- U_GASEXTRACTOR
- U_GENERATOR_S
- U_MINIPORTAL
- CREATURE_FEED
- CREATURE_FARM
- COOKER
- BUILDANTIMATTER
- U_BIOGENERATOR
- BUILDTABLE3
- NOISEBOX
- LIGHTBOX
- U_POWERLINE
- U_PORTALLINE
- U_PIPELINE
release 0.9.4 - blender2.8
This is an intermediate version to transition to Blender 2.8 support.
As this is so close to the Beyond update, this is not being released on the mod sites.
- Updated to Blender 2.8 support (no longer compatible with Blender 2.7)
- Added a "Duplicate along Curve" button to place objects along a curve with a specified spacing percentage.