/**
* Write in-memory changes of config to its file
*
* @param clazz The configuration class to sync.
*/
public static void sync(Class clazz) {
Object config = configurations.get(clazz);
if (config == null)
return;
String name = config.getClass().getDeclaredAnnotation(Configuration.class).value();
File file = new File(JavaPlugin.getProvidingPlugin(clazz).getDataFolder(), String.format("%s.yml", name));
FileConfiguration configFile = new YamlConfiguration();
buildToConfig(config, configFile);
try {
configFile.save(file);
} catch (IOException e) {
Logger.err("Couldn't sync config " + name + " to its file!");
}
}
ConfigurationBuilder.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:Minecordbot
作者:
评论列表
文章目录