Revert the last 2 commits and actually fix the right one.

This commit is contained in:
snowleo 2013-02-17 15:17:47 +01:00
parent ce9e630072
commit af10a2050a
3 changed files with 4 additions and 4 deletions

View File

@ -169,7 +169,7 @@ public class Trade
{
throw new ChargeException(_("missingItems", getItemStack().getAmount(), getItemStack().getType().toString().toLowerCase(Locale.ENGLISH).replace("_", " ")));
}
user.getInventory().removeItem(getItemStack().clone());
user.getInventory().removeItem(getItemStack());
user.updateInventory();
}
if (command != null)

View File

@ -39,12 +39,12 @@ public class Commandhat extends EssentialsCommand
{
if (user.getItemInHand().getType() != Material.AIR)
{
final ItemStack hand = user.getItemInHand();
final ItemStack hand = user.getItemInHand().clone();
if (hand.getType().getMaxDurability() == 0)
{
final PlayerInventory inv = user.getInventory();
final ItemStack head = inv.getHelmet();
inv.removeItem(hand.clone());
inv.removeItem(hand);
inv.setHelmet(hand);
inv.setItemInHand(head);
user.sendMessage(_("hatPlaced"));

View File

@ -157,7 +157,7 @@ public class Commandsell extends EssentialsCommand
// This should never happen.
throw new IllegalStateException("Trying to remove more items than are available.");
}
user.getInventory().removeItem(ris.clone());
user.getInventory().removeItem(ris);
user.updateInventory();
Trade.log("Command", "Sell", "Item", user.getName(), new Trade(ris, ess), user.getName(), new Trade(worth * amount, ess), user.getLocation(), ess);
user.giveMoney(worth * amount);