はじめに
備忘録です
setup
resourceにconfig.ymlを作る
config.yml
Test:
Message: "てすとめっせーじ"
Wallet: 1000
起動時にconfig.ymlを保存する
この時点でresourceに書いたconfig.ymlがプラグインのデータファイルにコピーされます
二回目以降の起動では行われません
override fun onEnable() {
saveDefaultConfig()
}
つかう
configの取得
Pluginクラスから取得できます
val plugin = Main()
val config = plugin.config
値の取得
config.getT("key")
(文字列ならgetString("key")
)を使います
階層はドット(.)で表すことができます
val message = config.getString("Test.Message")
logger.info(message) // てすとめっせーじ
val wallet = config.getInt("Test.Wallet")
logger.info(wallet) // 1000