Age | Commit message (Collapse) | Author |
|
Although any mod can write to the console directly, this is rare enough that using 'game' as the logger name is less confusing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The mod metadata has grown over time, and there's no need to keep it in memory after mod loading. This lets us load the config earlier (since it has a smaller impact on memory usage which affects the game's audio code), and lets us discard the mod metadata when we're done with it.
|
|
required mod ID (#469)
|
|
|
|
|
|
|
|
same version (#457)
|
|
|
|
|
|
|
|
|
|
|
|
skip messages
|
|
it's released (#453)
|
|
|
|
|
|
under their name (#451)
|
|
case-insensitivity (#448)
|
|
This commit adds an API to generate a content pack from an arbitrary folder, to support mods which already had their own content pack format before SMAPI standardised it. This lets them support both formats using the same APIs while they transition.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(#402)
|
|
|
|
|
|
IAssetLoader directly
|
|
|
|
|