From 6cea6022c3bc9c3deab6a0e8ef24cc6ae4ecdc22 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Mon, 18 Nov 2013 00:57:46 -0700 Subject: [PATCH] Add in proper unenchanting. Make sure Weak armor does not lose its properties via enchanting / unenchanting. --- .../src/me/kaZep/Base/PlayerListener.java | 32 ++++++++++++++----- .../me/kaZep/Commands/commandBankEconomy.java | 15 ++++++++- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java index c266e39..08ae04a 100644 --- a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java +++ b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java @@ -461,7 +461,9 @@ public class PlayerListener if (e.getItem().hasItemMeta() && e.getItem().getItemMeta().getLore()!=null) { //Check the lore for any weak item conflicts. List thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i thelore = e.getItem().getItemMeta().getLore(); for (int i=0;i entry : map.entrySet()) { p.getItemInHand().removeEnchantment(entry.getKey()); } - p.sendMessage("Enchantments removed on this item."); + if (p.getItemInHand().hasItemMeta() && p.getItemInHand().getItemMeta().hasLore()) { + List newlore = new ArrayList(); + for (int i=0;i