/**
* Load palette from file
*
* @param file
* @return
*/
public static Palette load(File file) {
Configuration config = YamlConfiguration.loadConfiguration(file);
String name = config.getString("name", null);
BlockEntry[] blockEntries = parseBlocksSection(config);
if (name == null) {
MCPainterMain.log("* " + file.getName() + "...invalid file format, no name palette defined.");
return null;
}
name = name.toLowerCase();
if (blockEntries == null || blockEntries.length < 2) {
MCPainterMain.log("* " + name + "...invalid file format, minimum number of blocks in palette is 2.");
return null;
}
MCPainterMain.log("* " + name + "..." + blockEntries.length + " blocks defined.");
return new Palette(name, blockEntries);
}
Palette.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:MCPainter
作者:
评论列表
文章目录