zannc-GodsAPI icon

GodsAPI

A library for developers to easily add new Gods / NPC Gods to the game without having to dig through files.

CHANGELOG

Changelog

Unreleased

2.0.4 - 2025-12-02

  • Slight change to defs.
  • Update README.

2.0.3 - 2025-12-01

2.0.2 - 2025-12-01

  • Fix addToExistingGod.

2.0.1 - 2025-12-01

  • Add missing GodLoot, usefule for other mods to check if GodLoot or not.

2.0.0 - 2025-12-01

  • Add Data Inheritence to functions // cuts down on params (though can still be changed)
  • Use InheritFrom in creation of Boons instead of isLegendary // Elements
  • No longer need to pass in _PLUGIN.guid.
  • Append _PLUGIN.guid to Gods/Keepsakes/Boons to allow for multiple people to create Gods/Keepsakes/Boons of same name.
  • No longer need to define FlavourText if you have created Descriptions for them, though it still remains a param if you want to reuse any.

1.0.9 - 2025-11-28

  • Changed how RarityLevels can be passed in (you can now pass in Multipliers/tables or just a number)
  • Added Default Boon Icon and Keepsake Icon.
  • Fixed Disappearing Icons?
  • Added params to Keepsake and Boons to create CustomStatLines
  • Fix Codex Population
  • Fix TraitSortOrder being populated as an empty table
  • Fix Boon Inheritance
  • Fix Portrait Inheritance
  • Fix Slotted Trait inserts
  • Added ability to create custom text for codex & images.

1.0.8 - 2025-11-19

  • Added iconPathOverrides (table) to CreateOlympianSJSONData allow for reuse of any Icons in the game.
  • Added portraitPathOverrides (table) to CreateOlympianSJSONData allow for reuse of any Portraits in the game.
  • Added iconPathOverrides (table) to CreateKeepsake allow for reuse of any Icons in the game.
  • Added reuseBaseIcons (bool) to CreateBoon allow for reuse of any Icons in the game.
  • Fix Codex "Entity Name".
  • More info in DEV.
  • DEV: Reworked iconPathing - and cleanIconPath func, no longer combines automatically but does a check and combines if needed

1.0.7 - 2025-11-18

  • Added addToExistingGod paramater.
  • Moved code around to do traitdict and traitsortorder to work after all mods loaded.

1.0.6 - 2025-11-17

  • Readme update.

1.0.5 - 2025-11-17

  • Add Default Values to Keepsake Description/Display
  • Slight updates to Params/Dev.
  • Added basic dirty work for Traits/Boons.

1.0.4 - 2025-11-11

  • Fixed Upgrade Choice Screen Text Boons of GodName
  • Fixed Icon Pathing being broken
  • Added Scale and OffsetX/Y to portraits
  • Added optional BoonDrop frames - so you dont have to do 50 frames to get the icon spin
  • DEV: Cleaned up code

1.0.3 - 2025-11-10

  • Added support for Keepsakes.
  • Add check for paths to remove _PLUGIN.guid if passed in the file paths.
  • Added missed flavour text for SJSON.
  • Defs.
  • Update ReadME.

1.0.2 - 2025-11-09

  • No longer need to call gods.Initialize(), just pass the _PLUGIN.guid into SJSON creation.

1.0.1 - 2025-11-07

  • Update ReadME/Params

1.0.0 - 2025-11-07

  • Initial Release.