Fixed Trader's Enchanted Books not being properly multiplied.
This commit is contained in:
parent
52dc2d0e7a
commit
ca8de45ef8
@ -9621,8 +9621,19 @@ implements Listener
|
|||||||
meta.setLore(event.getInventory().getContents()[1].getItemMeta().getLore());
|
meta.setLore(event.getInventory().getContents()[1].getItemMeta().getLore());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
meta.setDisplayName(ChatColor.GRAY+"Trader's "+convertToItemName(event.getInventory().getContents()[2].getType().name()));
|
meta.setDisplayName(ChatColor.GRAY+"Trader's "+convertToItemName(event.getInventory().getContents()[2].getType().name()));
|
||||||
event.getInventory().getContents()[2].setItemMeta(meta);
|
event.getInventory().getContents()[2].setItemMeta(meta);
|
||||||
|
|
||||||
|
if (event.getInventory().getContents()[2].getType() == Material.ENCHANTED_BOOK) {
|
||||||
|
ItemMeta tempMeta = new ItemStack(Material.ENCHANTED_BOOK).getItemMeta();
|
||||||
|
Map<Enchantment, Integer> tempEnchant = ((EnchantmentStorageMeta)(event.getInventory().getContents()[2].getItemMeta())).getStoredEnchants();
|
||||||
|
for (Enchantment e : tempEnchant.keySet()) {
|
||||||
|
tempMeta.addEnchant(e, tempEnchant.get(e), true);
|
||||||
|
}
|
||||||
|
event.getInventory().getContents()[2].setItemMeta(tempMeta);
|
||||||
|
}
|
||||||
|
|
||||||
Random r = new Random(amount);
|
Random r = new Random(amount);
|
||||||
Map<Enchantment,Integer> map = event.getInventory().getContents()[2].getEnchantments();
|
Map<Enchantment,Integer> map = event.getInventory().getContents()[2].getEnchantments();
|
||||||
for (Map.Entry<Enchantment,Integer> entry : map.entrySet()) {
|
for (Map.Entry<Enchantment,Integer> entry : map.entrySet()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user