Term.INFO_3.get(shop.isUnlimited() ? Term.INFO_UNLIMITED.get() : String.format("%d", shop.getAmount()))));
}
// exchange shop items + enchantments
if (shop instanceof ExchangeShop) {
ExchangeShop shopEx = (ExchangeShop)shop;
// normal stack
if (shopEx.getItemStack().getEnchantments().size() > 0) {
// just show the ItemStack
scs.msgPlayer(player, String.format("&-30s %s",
Term.INFO_4.get(MaterialNames.getItemName(shopEx.getItemStack())),
Term.INFO_8.get("" + shopEx.getItemStack().getEnchantments().size())));
// list enchantments
for (Entry<Enchantment, Integer> entry : shopEx.getItemStack().getEnchantments().entrySet()) {
scs.msgPlayer(player, " - "+entry.getKey().getName() +" "+entry.getValue());
}
} else {
// just show the ItemStack
scs.msgPlayer(player, Term.INFO_4.get(MaterialNames.getItemName(shopEx.getItemStack())));
}
// exchange stack
if (shopEx.getExchangeItemStack().getEnchantments().size() > 0) {
// just show the ItemStack
scs.msgPlayer(player, String.format("&-30s %s",
Term.INFO_4.get(MaterialNames.getItemName(shopEx.getExchangeItemStack())),
Term.INFO_8.get("" + shopEx.getExchangeItemStack().getEnchantments().size())));
// list enchantments
for (Entry<Enchantment, Integer> entry : shopEx.getExchangeItemStack().getEnchantments().entrySet()) {
scs.msgPlayer(player, " - "+entry.getKey().getName() +" "+entry.getValue());
}
} else {
// just show the ItemStack
scs.msgPlayer(player, Term.INFO_4.get(MaterialNames.getItemName(shopEx.getExchangeItemStack())));
}
// others enchantments
} else if (shop.getItemStack().getEnchantments().size() > 0) {