summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2012-10-03 13:42:42 +0200
committersnowleo <schneeleo@gmail.com>2012-10-03 13:42:42 +0200
commit79b28a44419c549251d62315220265a89eea18af (patch)
tree882a7ecfa6d56fb0c8d0ec8e19fd2b9cd0f4fc25
parent3d02713b0e75ba60f444d473f22e0a1735a9489a (diff)
downloadEssentials-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.java5
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"));