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);
}
}
}
}
Shop.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:Annihilation
作者:
评论列表
文章目录