Menu.java 文件源码

java
阅读 37 收藏 0 点赞 0 评论 0

项目:VanillaPlus 作者:
public Menu(MessageManager messageManager, YamlConfiguration section) {
    ConfigurationSection settings = section.getConfigurationSection(Node.SETTINGS.get());
    if(settings == null){
        Error.MISSING_NODE.add(Node.SETTINGS.get());
        title = new MComponent(VanillaPlusCore.getDefaultLang(), " ");
        icons = new Icon[37];
        type = InventoryType.CHEST;
        refresh = 0;
        return;
    }else{
        title = messageManager.getComponentManager().get(settings.getString(Node.NAME_PATH.get()));
        type = InventoryType.valueOf(settings.getString(Node.TYPE.get(), "CHEST"));
        if(type == InventoryType.CHEST) {
            int size = settings.getInt("ROWS");
            if(size < 0 || size > 12)
                ErrorLogger.addError("ROWS must be between 0 and 12 inclulsive !");
            icons = new Icon[9*size+1];
        }
        else
            icons = new Icon[type.getDefaultSize()+1];
        refresh = (byte) settings.getInt("REFRESH", 0);

    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号