From 4f5fd125c43def1dc03dbf9153a7a3160d93d36b Mon Sep 17 00:00:00 2001 From: TheMode Date: Fri, 9 Apr 2021 23:23:33 +0200 Subject: [PATCH] ItemMetaBuilder doesnt need to be cloneable --- .../minestom/server/item/ItemMetaBuilder.java | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/main/java/net/minestom/server/item/ItemMetaBuilder.java b/src/main/java/net/minestom/server/item/ItemMetaBuilder.java index 487a03b4c..84e7ac464 100644 --- a/src/main/java/net/minestom/server/item/ItemMetaBuilder.java +++ b/src/main/java/net/minestom/server/item/ItemMetaBuilder.java @@ -11,7 +11,7 @@ import org.jglrxavpok.hephaistos.nbt.NBTCompound; import java.util.*; import java.util.function.Supplier; -public abstract class ItemMetaBuilder implements Cloneable { +public abstract class ItemMetaBuilder { protected int damage; protected boolean unbreakable; @@ -132,21 +132,6 @@ public abstract class ItemMetaBuilder implements Cloneable { return dest; } - @Override - protected ItemMetaBuilder clone() { - try { - NBTCompound nbtCompound = new NBTCompound(); - write(nbtCompound); - var builder = (ItemMetaBuilder) super.clone(); - builder.read(nbtCompound); - return builder; - } catch (CloneNotSupportedException e) { - // Should never happen, because ItemMetaBuilder implements Cloneable - e.printStackTrace(); - throw new UnsupportedOperationException("Weird thing happened"); - } - } - public interface Provider { }