diff options
author | snowleo <schneeleo@gmail.com> | 2012-10-03 13:42:42 +0200 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2012-10-03 13:42:42 +0200 |
commit | 79b28a44419c549251d62315220265a89eea18af (patch) | |
tree | 882a7ecfa6d56fb0c8d0ec8e19fd2b9cd0f4fc25 | |
parent | 3d02713b0e75ba60f444d473f22e0a1735a9489a (diff) | |
download | Essentials-79b28a44419c549251d62315220265a89eea18af.tar Essentials-79b28a44419c549251d62315220265a89eea18af.tar.gz Essentials-79b28a44419c549251d62315220265a89eea18af.tar.lz Essentials-79b28a44419c549251d62315220265a89eea18af.tar.xz Essentials-79b28a44419c549251d62315220265a89eea18af.zip |
Fix removing of item in /hat
-rw-r--r-- | Essentials/src/net/ess3/commands/Commandhat.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Essentials/src/net/ess3/commands/Commandhat.java b/Essentials/src/net/ess3/commands/Commandhat.java index d4534f55a..565ebdd88 100644 --- a/Essentials/src/net/ess3/commands/Commandhat.java +++ b/Essentials/src/net/ess3/commands/Commandhat.java @@ -34,12 +34,13 @@ public class Commandhat extends EssentialsCommand { if (user.getPlayer().getItemInHand().getType() != Material.AIR) { - final ItemStack hand = user.getPlayer().getItemInHand(); + final ItemStack hand = user.getPlayer().getItemInHand().clone(); if (hand.getType().getMaxDurability() == 0) { final PlayerInventory inv = user.getPlayer().getInventory(); final ItemStack head = inv.getHelmet(); - inv.removeItem(hand); + hand.setAmount(1); + InventoryWorkaround.removeItem(inv, true, true, hand); inv.setHelmet(hand); inv.setItemInHand(head); user.sendMessage(_("hatPlaced")); |