public static ItemStack formButton(Faction faction, Resource resource) {
ItemStack icon = resource.getIcon();
ItemMeta meta = icon.getItemMeta();
SaturationLevel level = faction.isResourceSaturated(resource);
if (level == SaturationLevel.SURPLUS) {
meta.addEnchant(Enchantment.LUCK, 1, true);
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
}
meta.setDisplayName(level.getColor() + resource.getName());
ArrayList<String> lore = new ArrayList<>();
lore.add(ProgressBar.getBar((double) faction.getSaturatedResources().get(resource)));
lore.add(level.getColor().toString() + faction.getSaturatedResources().get(resource) + "%");
String population = String.valueOf(faction.getPopulation());
String units = String.valueOf(faction.getDemand(resource));
lore.add(FMessage.POPULATION_REQUIRED.getMessage(population, units, resource.getName()));
lore.add(FMessage.POPULATION_GRANTING1.getMessage());
lore.add(FMessage.POPULATION_GRANTING2.getMessage(String.valueOf(faction.getConsumableResources().get(resource)), resource.getName()));
meta.setLore(lore);
icon.setItemMeta(meta);
return icon;
}
DemandMenu.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:FactionsXL
作者:
评论列表
文章目录