Shop.java 文件源码

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

项目:Annihilation 作者:
private void loadConfig(Configuration config) {
    items = new ArrayList<ShopItem>();

    List<String> list = config.getStringList(name.toLowerCase());
    for (String entry : list) {
        if (entry.equalsIgnoreCase("nextline")) {
            int end = 9 * (int) Math.ceil(items.size() / 9.0);
            for (int i = items.size(); i < end; i++)
                items.add(null);
        } else {
            String[] params = entry.split(",");
            if (params.length >= 3) {
                Material type = Material.getMaterial(params[0]);
                int qty = Integer.valueOf(params[1]);
                int price = Integer.valueOf(params[2]);
                ShopItem item = new ShopItem(type, qty, price);
                if (params.length >= 4) {
                    String itemName = params[3].replace("\"", "");
                    // Longest method name ever. Great job bukkit team.
                    item.setName(ChatColor.translateAlternateColorCodes(
                            '&', itemName));
                }
                items.add(item);
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号