Java配置,需要返回函数7

Java配置,需要返回函数7,java,config,bukkit,Java,Config,Bukkit,我有一个config.yml文件,如下所示: 如何编写返回spawn、lol、xd、Warpa、Warphei的函数? 我知道,例如,如果我想在spawn中获得X,我可以使用plugin.getConfig().getString(“spawn.X”); 我只是不知道如何列出所有的名字 spawn: World: world X: 80.96770114181192 Y: 72.0 Z: -377.6790770077272 Pitch: 14.682037 Yaw: 1

我有一个config.yml文件,如下所示: 如何编写返回spawn、lol、xd、Warpa、Warphei的函数? 我知道,例如,如果我想在spawn中获得X,我可以使用plugin.getConfig().getString(“spawn.X”); 我只是不知道如何列出所有的名字

spawn:
  World: world
  X: 80.96770114181192
  Y: 72.0
  Z: -377.6790770077272
  Pitch: 14.682037
  Yaw: 113.62133
lol:
  World: world
  X: 109.60479547630788
  Y: 71.0
  Z: -353.9986813646272
  Pitch: 2.6992812
  Yaw: 102.31512
xd:
  World: world
  X: 106.59929856356823
  Y: 71.0
  Z: -354.65178849406584
  Pitch: 2.6992812
  Yaw: 102.31512
Warpa:
  World: world
  X: 188.43198209818965
  Y: 70.5998614967549
  Z: -331.69999998807907
  Pitch: 15.525846
  Yaw: -129.82843
Warphei:
  World: world
  X: 190.8221960506558
  Y: 70.5998614967549
  Z: -341.26133473481616
  Pitch: 15.525846
  Yaw: -129.82843

我假设config.yml已经在服务器上可用。如您所知,您可以通过调用
JavaPlugin\getConfig()
来获取默认配置的
FileConfiguration
实例

要获取配置节中的所有元素,可以调用
ConfigurationSection\getKeys(布尔深度)
。由于
FileConfiguration
实现了
ConfigurationSection
,您可以在FileConfiguration实例上调用getkeys方法。布尔值指示是否也要获取所有深度路径

示例:

FileConfiguration\getKeys(false)

  • “繁殖”
  • “哈哈”
  • “xd”
FileConfiguration\getKeys(true)

  • “繁殖”
  • “繁殖世界”
  • “spawn.X”
  • “哈哈”
  • “哈哈,世界”