Whats Changed
- Fixed: Support beams now use the held beam item and validate both endpoints
- Fixed: Interaction paths retain their server-opened session protections
- Refactor: Use Anego's 1.22.5 range and claim checks instead of duplicate versions
- Internal: Drop the API range patch now supplied upstream
by @trevorftp in #234
Support beams
- Restored support beam placement with Vintage Story 1.22.6 clients.
- Derived the placed beam from the server-side active slot instead of a client block ID.
- Validated the held item when placement finishes.
- Checked claim access at both beam endpoints.
- Cleared unfinished placement state when a player disconnects.
- Fixed nearest stable beam selection.
- Kept the existing packet field for client and mod compatibility while ignoring it on the server.
Upstream source update
- Updated the public API, Essentials, and Survival source pins to Anego's 1.22.5 revisions.
- Rebased all affected Stratum patches against the newer sources.
- Removed the API interaction-range patch now supplied upstream.
- Kept Stratum's reported game version at 1.22.6.
Interaction security
- Adopted Anego's shared range, claim, and interaction validation.
- Removed duplicate Stratum checks where upstream now owns the same rule.
- Retained server-opened sessions for containers, traders, writing surfaces, and teleporters.
- Kept inventory rollback responses for rejected mutations.
Full commit comparison: v1.22.6-stratum.1...v1.22.6-stratum.2