Skip to content

4A

Choose a tag to compare

@Omena0 Omena0 released this 25 May 10:28
· 3 commits to main since this release
Immutable release. Only release title and notes can be modified.

4A

Client integration foundation release — first-class client bridge support, experimental runtime datapack tooling, and broad reliability/configuration improvements.

Changes

Client Bridge Transport Foundation

  • Added optional client-mod transport wiring centered on ClientModChannelBridge, ClientModSessionManager, and ClientModProtocol.
  • Enabled request/response messaging and event ingress from cooperating client mods through bridge call targets.
  • Added session-time permission negotiation so scripts can branch on allowed/denied/unavailable capabilities.

Runtime Datapack Registration (Experimental)

  • Added runtime registration APIs in DatapackFacade for advancements, predicates, model JSON, and registry-scoped entries.
  • Implemented best-effort application semantics for dynamic/testing workflows rather than strict static-pack replacement.

Reliability and Lifecycle Work

  • Improved core runtime behavior in PyJavaBridgePlugin, BridgeInstance, and event dispatch paths for startup/shutdown and timeout handling.
  • Improved failure tolerance around player/session state transitions and partial runtime disconnect scenarios.

Configuration and Operational Controls

  • Expanded config.yml knobs for bridge payload sizing, timeout behavior, and Python runtime settings.
  • Updated docs/deploy defaults so production operators can tune bridge throughput and timeout behavior more predictably.