RemoteScreenService
Owns authenticated player transports and declarations under one adapter execution owner. Network callbacks only enqueue bounded bytes; handlers never run in messaging callbacks.
Functions
Returns the successful capability handshake for one current player connection.
Invalidates the current screen generation when Minecraft replaces or closes its native container. Subsequent messages still carry the retired session identity and cannot target a replacement screen.
Removes all queues and state belonging to one disconnected player.
Compatibility entry sharing the common definition and session path.
Consumes the definition and opens a screen only after successful peer negotiation.
Ends every screen owned by a plugin before that plugin can be unloaded.
Admits one exact plugin-owned schema for subsequent connections.