我为Minecraft制作了一个插件,需要能够重新加载我创建的自定义YML配置。我试过了:
public void reloadWarnConfig() {
if (warningsFile == null)
warningsFile = new File(plugin.getDataFolder(), "Warnings.yml");
warnings = YamlConfiguration.loadConfiguration(warningsFile);
InputStream defConfigStream = plugin.getResource("Warnings.yml");
if (defConfigStream != null) {
YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defConfigStream);
warnings.setDefaults(defConfig);
}
}
但它似乎不起作用。 YML似乎只在服务器重新加载时更新。我需要它重新加载,因为在重新加载之前,其他方法似乎不会读取文件中的更新变量。