Skip to content

S1API 3.1.0-beta.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 11:40
· 157 commits to beta since this release

Warning

This is an experimental prerelease for Schedule I v0.4.6 on the public beta branches. It is not intended for the current stable game build, and additional beta changes may require further S1API updates.

What's new

  • Adds a first-class MapPOIBuilder API for standalone phone-map markers without creating a quest or quest entry.
  • Supports fixed positions and tracked Transform targets, custom sprites, labels, text visibility, marker visibility, and target-facing rotation.
  • Adds managed lookup, updates, focus, removal, duplicate-ID protection, and scene cleanup through MapPOI and MapPOIManager.
  • Defers native creation until the phone map is ready and hides all Mono/IL2CPP prefab differences from consumers.
  • Adds standalone static and moving-marker documentation with in-game confirmation.

Other beta fixes

  • Hydrates joined-client NPC state correctly.
  • Preserves native contacts-app initialization.
  • Repairs IL2CPP graffiti schedule actions.
  • Makes vertical PhoneApp orientation apply portrait panel dimensions automatically.

Validation

  • Built the full solution for MonoMelon and Il2CppMelon with zero errors.
  • Ran an isolated IL2CPP acceptance mod against a real save. It confirmed delayed registration, duplicate rejection, pending removal, tracked movement, a custom icon, hide/show recreation, map close/reopen, registry lookup, and map focus.

Standalone custom POI on the phone map

Distribution

This prerelease is published on GitHub only. It is not published to Nexus Mods, Thunderstore, or NuGet and does not replace v3.0.6 as the latest stable release.

This release resolves #75.

Full changelog: v3.1.0-beta.3...v3.1.0-beta.4

Contributors