From 41e8c4c7b874974088ffe8b33495f2206046c20f Mon Sep 17 00:00:00 2001 From: snowleo Date: Sun, 27 Nov 2011 07:47:16 +0100 Subject: [PATCH] Enchantments on Trade signs? Fixes check, so we won't add items that are enchanted. --- Essentials/src/com/earth2me/essentials/signs/SignTrade.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/signs/SignTrade.java b/Essentials/src/com/earth2me/essentials/signs/SignTrade.java index 7a7031758..4b6e4395c 100644 --- a/Essentials/src/com/earth2me/essentials/signs/SignTrade.java +++ b/Essentials/src/com/earth2me/essentials/signs/SignTrade.java @@ -4,7 +4,7 @@ import static com.earth2me.essentials.I18n._; import com.earth2me.essentials.*; import org.bukkit.inventory.ItemStack; - +//TODO: Sell Enchantment on Trade signs? public class SignTrade extends EssentialsSign { public SignTrade() @@ -70,7 +70,8 @@ public class SignTrade extends EssentialsSign final Trade trade = getTrade(sign, 2, false, false, ess); if (trade.getItemStack() != null && player.getItemInHand() != null && trade.getItemStack().getTypeId() == player.getItemInHand().getTypeId() - && trade.getItemStack().getDurability() == player.getItemInHand().getDurability()) + && trade.getItemStack().getDurability() == player.getItemInHand().getDurability() + && trade.getItemStack().getEnchantments().equals(player.getItemInHand().getEnchantments())) { int amount = player.getItemInHand().getAmount(); amount -= amount % trade.getItemStack().getAmount();