Java 配置,需要 return 功能 7
Java config, need return function7
我有一个如下所示的 config.yml 文件:
如何编写 returns 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(boolean deep)
。由于 FileConfiguration
实现了 ConfigurationSection
,您可以在 FileConfiguration 实例上调用 getkeys 方法。布尔值表示您是否也想获得所有深层路径。
示例:
FileConfiguration#getKeys(false)
- "spawn"
- "lol"
- "xd"
- ...
FileConfiguration#getKeys(true)
- "spawn"
- "spawn.World"
- "spawn.X"
- ...
- "lol"
- "lol.World"
- ...
我有一个如下所示的 config.yml 文件: 如何编写 returns 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(boolean deep)
。由于 FileConfiguration
实现了 ConfigurationSection
,您可以在 FileConfiguration 实例上调用 getkeys 方法。布尔值表示您是否也想获得所有深层路径。
示例:
FileConfiguration#getKeys(false)
- "spawn"
- "lol"
- "xd"
- ...
FileConfiguration#getKeys(true)
- "spawn"
- "spawn.World"
- "spawn.X"
- ...
- "lol"
- "lol.World"
- ...