Skip to content

v1.22.6-stratum.2

Latest

Choose a tag to compare

@trevorftp trevorftp released this 03 Aug 23:10

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