kotlin
object KattonConfig面向脚本的配置 API,会从当前脚本包的 manifest 里读取配置值。
脚本中的用法:
kotlin
import top.katton.api.*
val rate = config.getNumber("spawn_rate").toDouble()
val prefix = config.getString("message_prefix", "[Default]")
val debug = config.getBool("debug_mode")
val raw = config["some_key"]每个脚本包都有自己独立的配置值,来自 manifest.json 里的 "config" 字段。 当前脚本包会根据脚本执行上下文自动识别。
KattonConfig.get
kotlin
operator fun get(key: String): Any?按键获取原始配置值。如果键不存在,或者当前脚本包无法解析,则返回 null。
KattonConfig.getString
kotlin
fun getString(key: String, default: String = ""): String获取字符串配置值,可指定默认值。
KattonConfig.getNumber
kotlin
fun getNumber(key: String, default: Number = 0): Number获取数值配置,可指定默认值。
KattonConfig.getBool
kotlin
fun getBool(key: String, default: Boolean = false): Boolean获取布尔配置值,可指定默认值。
KattonConfig.all
kotlin
fun all(): Map<String, Any>返回当前脚本包的全部配置项。
