4A
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, andClientModProtocol. - 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
DatapackFacadefor 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.ymlknobs 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.