v0.3.1
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.Posat world generation on VS 1.22.x. Manifold now resolvesEntity.Posthrough 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.
ManifoldSampledeclaresmanifold >= 0.3.0in its modinfo (was 0.2.0), since it uses 0.3.0 APIs.
Install
- Players / servers: drop
Manifold-0.3.1.zipinto your Mods folder. - Mod developers:
dotnet add package Pixnop.Manifold(compile-time API; still declaremanifoldas a runtime dependency).
For Vintage Story 1.21+. Full changelog: v0.3.0...v0.3.1