Java配置,需要返回函数7
我有一个config.yml文件,如下所示: 如何编写返回spawn、lol、xd、Warpa、Warphei的函数? 我知道,例如,如果我想在spawn中获得X,我可以使用plugin.getConfig().getString(“spawn.X”); 我只是不知道如何列出所有的名字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
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”
- “哈哈”
- “哈哈,世界”