Skip to content

S1API 3.0.6

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Jul 04:06

What's Changed

New API Surface

  • Added custom mixing ingredient support, including MixIngredientDefinition, MixIngredientDefinitionBuilder, and MixIngredientItemCreator for runtime ingredient registration.
  • Added custom product effect support through CustomEffect, CustomEffectBuilder, and EffectCreator.
  • Added MixReactions for 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 / TPEquippedItem paths 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

Contributors

  • @DooDesch contributed the custom mixing ingredient, custom effect, and reaction API in #90

Full Changelog: v3.0.5...v3.0.6