kotlin
fun syncClientData(key: String, value: Any?)向所有已连接玩家同步一个键值对。 值为 null 时会在客户端删除该键。
fun syncClientData(key: String, value: Any?)向所有已连接玩家同步一个键值对。 值为 null 时会在客户端删除该键。
fun syncClientData(player: ServerPlayer, key: String, value: Any?)向指定玩家同步一个键值对。 值为 null 时会在客户端删除该键。
fun syncClientData(entries: Map<String, Any?>)向所有已连接玩家同步多个键值对。 值为 null 的条目会在客户端删除对应的键。
fun syncClientData(player: ServerPlayer, entries: Map<String, Any?>)向指定玩家同步多个键值对。 值为 null 的条目会在客户端删除对应的键。
object KattonClientData服务器同步数据的客户端访问入口。
operator fun get(key: String): Any?按键获取原始值。如果找不到该键,返回 null。
fun getString(key: String, default: String = ""): String获取字符串值,可指定默认值。
fun getNumber(key: String, default: Number = 0): Number获取数值,可指定默认值。
fun getBool(key: String, default: Boolean = false): Boolean获取布尔值,可指定默认值。
fun all(): Map<String, Any?>返回所有已同步的数据条目(只读快照)。
val clientData: KattonClientData简写访问器 - 在客户端脚本中使用 clientData["key"]。