重新加载自定义YML配置?

时间:2014-04-04 17:51:19

标签: java yaml reload minecraft

我为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似乎只在服务器重新加载时更新。我需要它重新加载,因为在重新加载之前,其他方法似乎不会读取文件中的更新变量。

0 个答案:

没有答案