What's Changed
New API Surface
- Added custom mixing ingredient support, including
MixIngredientDefinition,MixIngredientDefinitionBuilder, andMixIngredientItemCreatorfor runtime ingredient registration. - Added custom product effect support through
CustomEffect,CustomEffectBuilder, andEffectCreator. - Added
MixReactionsfor deterministic custom mixing reaction rules that can transform resulting product effects. - Added NPC impostor selection APIs with
NPCImpostorCatalog,AvatarImpostorDefinition, and avatar-default builder helpers for named, random, or mod-supplied impostor textures.
Fixes
- Fixed smoke-break cigarette setup for current game builds by resolving
EquippableData/TPEquippedItempaths and preserving fallback behavior for older builds. - Hardened the release and IL2CPP CI paths around build inputs, restore state, and artifact staging.
Documentation and Packaging
- Added docs for custom mixing ingredients and refreshed product, prefab, quickstart, installation, release-channel, FAQ, and module overview pages.
- Redesigned the generated documentation site templates and navigation.
- Updated release packaging so GitHub/Nexus use
S1API-Forked-3.0.6.zip, while Thunderstore uses its dedicated Thunderstore archive. - Bumped the package and Melon metadata version to
3.0.6.
Release Links
- GitHub release asset:
S1API-Forked-3.0.6.zip - Nexus Mods: https://www.nexusmods.com/schedule1/mods/1194
- Thunderstore: https://thunderstore.io/c/schedule-i/p/ifBars/S1API_Forked/
Contributors
Full Changelog: v3.0.5...v3.0.6