diff options
author | Wesley Wolfe <weswolf@aol.com> | 2012-02-19 12:52:49 -0600 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-02-20 05:49:48 -0500 |
commit | 39048be4300b597a28ef153d705592cda638e691 (patch) | |
tree | 0243fa7c9fec8855a3fd47b3e23aec1364338744 /src/main | |
parent | 4d89a21a2554ee5ad1d682bb329aaa6720b4d05d (diff) | |
download | craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar.gz craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar.lz craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar.xz craftbukkit-39048be4300b597a28ef153d705592cda638e691.zip |
[Bleeding] Cleanup clone method.
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java index 46e80e1d..5316f777 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java @@ -216,7 +216,11 @@ public class CraftItemStack extends ItemStack { @Override public CraftItemStack clone() { - return new CraftItemStack(this.item == null ? this.item : this.item.cloneItemStack()); + CraftItemStack itemStack = (CraftItemStack) super.clone(); + if (this.item != null) { + itemStack.item = this.item.cloneItemStack(); + } + return itemStack; } public static net.minecraft.server.ItemStack createNMSItemStack(ItemStack original) { |