private static Object build(Class clazz) {
Object object;
try {
object = clazz.newInstance();
} catch (InstantiationException | IllegalAccessException e) {
Logger.err("Failed to build a configuration - couldn't access the class!");
return null;
}
String name = object.getClass().getDeclaredAnnotation(Configuration.class).value();
File file = new File(JavaPlugin.getProvidingPlugin(clazz).getDataFolder(), String.format("%s.yml", name));
FileConfiguration configFile = YamlConfiguration.loadConfiguration(file);
buildFromConfig(configFile, clazz, object);
return object;
}
ConfigurationBuilder.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Minecordbot
作者:
评论列表
文章目录