Skip to content
On this page
Fabric

ClientScriptPlayNetworking

top.katton.networkfabric/src/main/kotlin/top/katton/network/ClientScriptPlayNetworking.kt
在客户端发送和接收脚本的游戏阶段数据包。请在客户端入口中注册接收器。

ClientScriptPlayNetworking ​

ClientScriptPlayNetworkingFabric对象
kotlin
object ClientScriptPlayNetworking

在客户端发送和接收脚本的游戏阶段数据包。请在客户端入口中注册接收器。

ClientScriptPlayNetworking.registerReceiver ​

ClientScriptPlayNetworking.registerReceiverFabric函数
kotlin
@JvmStatic
@JvmStatic fun registerReceiver(channel: Identifier, handler: (ByteArray) -> Unit)

为逻辑频道注册接收器。脚本重载时,Katton 会清理脚本持有的接收器。

ClientScriptPlayNetworking.sendToServer ​

ClientScriptPlayNetworking.sendToServerFabric函数
kotlin
@JvmStatic
@JvmStatic fun sendToServer(channel: Identifier, data: ByteArray): Boolean

向服务端发送最多 16 KiB 的数据。对端无法接收 Katton 数据包时返回 false;true 不代表对端已处理。

ClientScriptPlayNetworking.receive ​

ClientScriptPlayNetworking.receiveFabric函数
kotlin
@JvmStatic
@JvmStatic fun receive(packet: ScriptPayloadPacket)

将收到的数据包分发给脚本处理器。此宿主入口不供脚本调用。