Fix error when cloning enchanted ItemStacks.

The existing method for cloning a Bukkit ItemStack fails to correctly copy
the underlying enchantments. Fix this by overriding .clone() in
CraftItemStack, cloning the underlying nms ItemStack correctly.

Fixes BUKKIT-360
This commit is contained in:
Andrew Ardill 2011-12-20 00:30:54 +11:00
parent acfb4f2fbe
commit 1c6adc1587

View file

@ -210,6 +210,11 @@ public class CraftItemStack extends ItemStack {
return item;
}
@Override
public CraftItemStack clone() {
return new CraftItemStack(this.item.cloneItemStack());
}
public static net.minecraft.server.ItemStack createNMSItemStack(ItemStack original) {
return new CraftItemStack(original).getHandle();
}