kotlin
object ScriptPlayNetworkingSend and receive script Play packets on the server. Katton keeps the packet codec registered across script reloads.
ScriptPlayNetworking.registerReceiver
kotlin
@JvmStatic
@JvmStatic fun registerReceiver(channel: Identifier, handler: (ServerPlayer, ByteArray) -> Unit)Register a receiver for a logical channel. Katton removes the script-owned receiver on reload.
ScriptPlayNetworking.sendToClient
kotlin
@JvmStatic
@JvmStatic fun sendToClient(player: ServerPlayer, channel: Identifier, data: ByteArray): BooleanSend up to 16 KiB to a player. Returns false if the peer cannot receive Katton packets. True does not confirm processing.
ScriptPlayNetworking.receive
kotlin
@JvmStatic
@JvmStatic fun receive(player: ServerPlayer, packet: ScriptPayloadPacket)Dispatch a received packet to script handlers. This host entrypoint is not for scripts to call.
