Unique string identifiers used to distinguish modded content.
These IDs must be unique across your mod AND all other mods. The easiest way to do that is to follow this naming pattern: ModName:ContentNameHere
. This will reduce the possibility of cross-mod conflicts to pretty much zero.
Not to be confused with Object Names, Object IDs are integer identifiers used to refer to base-game items. You can find a list of all item IDs in your <game install directory>
\CoreKeeper_Data\StreamingAssets\Conf\ID\ObjectID.json
.
Note that mod content Object Names will be given IDs at runtime, but these IDs could change depending on what mods are installed, so never hardcode a modded Object ID.
This section contains concepts that are utilized by multiple systems. They are here in one place to avoid duplicating information or having one section fall out of date.