有时候想要读取自定义文件作为配置文件用,但是Bukkit没有内置,只有一个Plugin.getConfig()
方法获取config.yml
作为配置文件,就很烦
但是Bukkit提供了FileConfiguration
和YamlConfiguration
方法,可以自己调接口
实例如下:
1 2 3 4 5 6
| public static FileConfiguration extraConfigs(Plugin plugin, String config) { return YamlConfiguration.loadConfiguration( new File(plugin.getDataFolder(), config) ); }
|
上面是写进一个方法里面,可以直接调
1 2 3 4 5
|
extraConfigs(Plugin plugin, String config);
|
或者直接写成一个变量
1 2 3 4
| FileConfiguration Config = YamlConfiguration.loadConfiguration( new File(plugin.getDataFolder(), "文件名") );
|
然后就可以像Plugin.getConfig()
一样获取Yaml内的值
例如:
1 2 3 4 5 6 7 8
| extraConfigs(Bukkit.getPlugin("Demo"), "custom-config.yml").getString("demo");
Plugin plugin = Bukkit.getPlugin("Demo"); FileConfiguration Config = YamlConfiguration.loadConfiguration( new File(plugin.getDataFolder(), "demo") ); Config.getString("demo");
|