BukkitのYAMLファイルからツリー/インデックスをロードするにはどうすればよいですか?彼らはYamlConfiguration.getString("groups.myGroup1.[..])")
のようなものを収集することは不可能であるので、好きなユーザーは、できるだけ多くのグループを追加できBukkit APIを使用して.yamlファイルからツリー/インデックスをロードする方法は?
groups:
myGroup1:
prefix: [test]
permissions:
- test
myGroup2:
prefix: [test2]
permissions:
- test2
このYAMLファイルは、コンフィギュレーションである:これは私からすべての値を取得したいファイルです。
"groups:"にすべてのもののリストが必要なので、 YamlConfiguration.getString("groups.%groupName%.[..])")
のようになります。 誰かが「グループ:」の後にすべてのものを集める方法を知っていますか(それは単にグループ名になります)助けてくれてありがとう!
あなたはジャクソンがYMLを読み取るために使用することができます。このようになりYAMLファイルを解析することを利用して、あなたの場合は
:だからあなたの例のファイルに
yml.getConfigurationSection("groups").getKeys(false)
を呼び出すと、次のような結果を生成しますファイル。 Jackson && yml && javaを検索 – Dakodaありがとう! 「グループ:」の後にすべてのオブジェクトを読み込む方法を教えてもらえますか? –
[Parse a yaml file](https://stackoverflow.com/questions/25796637/parse-a-yaml-file)の重複している可能性があります – maszter