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"));