Skip to content

Customizable Star Systems v1.0.0

Compare
Choose a tag to compare
@Tranquiliti Tranquiliti released this 07 Aug 20:42
· 29 commits to main since this release
5eba8c3

Save-compatible

  • Split off from Adversary mod
    • Now considered a utility mod that can be safely removed from existing saves (although already-generated systems will still remain)
    • Changes from the previous, un-split version are mentioned below
  • Revamped the customStarSystem.json format
    • Each custom star system must now have a unique ID.
    • Merged "starsInSystemCenter","orbitingBodies", and "systemFeatures" into a combined "entities" list!
    • Each entry in the "entities" list must have an "entity" option, which determines what entity to make
    • Added "empty_location" entity, which, when placed 1st in "entities" list, also provides similar functionality to the previous "starsInSystemCenter"
    • Removed "setLocationOverride" option; "setLocation" now also supports this functionality
    • Removed "fringeJumpPoint" option; system radius is now determined by the furthest star/planet/jump-point in the system.
    • Star systems with no "jump_point" entities now auto-generate a Fringe Jump-point.
    • Removed "entitiesAtStablePoints" option; "focus" option now also supports this functionality
    • Too many other changes to other entries and options to list all of them here; see the updated referenceStarSystem.json for help with the new format
  • Updated referenceStarSystem.json and presetStarSystems.json with the updated format
  • Added "SpawnCustomStarSystems" and "ListCustomStarSystems" commands
    • Requires the Console Commands mod to run these commands
    • Intended to allow for spawning custom star systems in an ongoing save; backing up your save beforehand is recommended
    • Also ideal for testing custom star systems, as instant game crashes are less likely when ran in an ongoing save
  • Added a LunaSnippet for spawning in custom star systems
    • Requires the LunaLib library mod to use
    • Basically a UI version of the above CC commands
  • Updated source code and package names