Skip to content

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 23 May 14:58
· 113 commits to main since this release
764f9c3

Bug fix release. Fixes a MissingFieldException at world generation for any player on Vintage Story 1.22.x.

Why

VS 1.22 refactored Entity.Pos from a public field into a public property. 0.3.0 was built against the 1.21 API (where Pos is a field) and emits ldfld Entity::Pos, which throws at runtime on 1.22 builds and breaks world generation. 1.21.x players are unaffected.

Fixed

  • MissingFieldException: Vintagestory.API.Common.Entities.Entity.Pos at world generation on VS 1.22.x. Manifold now resolves Entity.Pos through a small reflection-cached helper, so the same binary runs on every 1.21.x and 1.22.x build.

Changed

  • CI / NuGet / release / docs / package workflows now build against VS 1.22.2 (latest stable). Same binary still runs on 1.21.x.
  • ManifoldSample declares manifold >= 0.3.0 in its modinfo (was 0.2.0), since it uses 0.3.0 APIs.

Install

  • Players / servers: drop Manifold-0.3.1.zip into your Mods folder.
  • Mod developers: dotnet add package Pixnop.Manifold (compile-time API; still declare manifold as a runtime dependency).

For Vintage Story 1.21+. Full changelog: v0.3.0...v0.3.1