Crafty-LunarConfig icon

LunarConfig

An all-in-one configuration solution for changing almost anything about almost everything!

CHANGELOG

Version 0.2.7

Fixes

  • Is Hidden? and Is Locked? work now!

Version 0.2.6

Fixes

  • Removed some logging I forgot about.
  • Changed Dawn dependency version to one that has working route price.

Version 0.2.5

Features

  • Added settings that allow scrap values and weight to be based off of the real values/weight, not Zeekers math.

Version 0.2.4

Fixes

  • Depended on the correct version of DawnLib.

Version 0.2.3

Fixes

  • Fixed me breaking something relating to map objects (maybe), full fix will come alongside a DawnLib update.

Version 0.2.2

Fixes

  • Added a warning when a tag is improperly formatted (as opposed to just failing to register the moon).

Version 0.2.1

Fixes

  • Fixed almost anything breaking if you had invalid names in the scrap, enemy, or dungeon fields on moon settings.
  • Fixed some issues around item configs not working if you didn't enable node text editing.

Version 0.2.0 - DAWNLIB PORT

Features

  • LunarConfig no longer requires any of it's former dependencies, only DawnLib (and BepinEx I guess).
  • Cleaner code (keyword '-er').
  • DawnLib content, and non-library affiliated content can now be configured with LunarConfig.
  • Aliases used to refer to anything in LunarConfig can now be changed.
  • Enemies can now have their bestiary text and keywords configured.
  • Items can now be configured to be sold in the shop, and have the text of shop-related nodes configured.
  • Some more map object settings.
  • Map object curves are now in LunarConfigMoons.
  • Map objects can now spawn where they shouldn't, however map objects that do not have a NetworkObject (usually the vanilla outside objects) are not able to spawn inside.
  • Tags are now based on DawnLib, not LLL (might cause some things not to work while libraries port).
  • As config files changed, a way was added to port old configurations, SEE README BEFORE ATTEMPTING (this also removed porting from CentralConfig).
  • Added some notices to config fields that require other mods to work.

Fixes

  • Mostly just issues caused by Lunar not being DawnLib-related.

Version 0.1.13

Fixes

  • Fixed an issue that breaks curve configurations on cultures that use commas as decimal points.

Version 0.1.12

Fixes

  • Fixed ANOTHER issue where dungeon configuration just wouldn't work.

Version 0.1.11

Fixes

  • Fixed an issue where dungeon configuration just wouldn't work.

Version 0.1.10

Fixes

  • Fixed an issue where disabling configuring moons would softlock the game.

Version 0.1.9

Fixes

  • Fixed an issue where changing the interior multiplier would cause desyncs in interiors. (Finally!)

Version 0.1.8

Features

  • Added various settings around scan nodes for items and enemies.

Fixes

  • Fixed an issue where configuration would not generate if an enemy did not have an EnemyAI.

Version 0.1.7

Features

  • Added group spawn count value for enemies.

Fixes

  • Fixed the changelog.
  • Fixed an issue where trying to configure advanced dungeon properties would not work.

Version 0.1.6

Fixes

  • Moved the 'warning' to the correct setting after some further issue diagnosing.

Version 0.1.5

Features

  • Added more advanced dungeon configuration options.

Fixes

  • Added a warning to configuring dungeon types due to reported desyncs (will fix whenever I find out the issue).

Version 0.1.4

Fixes

  • Fixed dungeon configuration not recognizing the internal name of a dungeon flow.

Version 0.1.3

Features

  • Added an option to initialize later than usual, allowing Lunar Config to port settings from CentralConfig
  • Added an option to clear orphaned config entries

Version 0.1.2

Features

  • Added credits worth value for shop items
  • Added normalized time to leave for enemies

Fixes

  • Fixed an error that would occur if a moon had certain characters in it's name

Version 0.1.1

  • Removed accidental dependency on LobbyCompatability (oops)

Version 0.1.0

  • Initial Release