From f58dcbda463d18ce315c263a08ff951f6a5c05e1 Mon Sep 17 00:00:00 2001 From: R0bbyYT Date: Fri, 25 Dec 2020 10:40:02 +0100 Subject: [PATCH] FireworkMeta uses CopyOnWriteArrayList instead of ArrayList, removes #getOwningPlayer() --- .../minestom/server/item/metadata/FireworkMeta.java | 4 ++-- .../minestom/server/item/metadata/PlayerHeadMeta.java | 11 ----------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/src/main/java/net/minestom/server/item/metadata/FireworkMeta.java b/src/main/java/net/minestom/server/item/metadata/FireworkMeta.java index a84d117ca..fc645914f 100644 --- a/src/main/java/net/minestom/server/item/metadata/FireworkMeta.java +++ b/src/main/java/net/minestom/server/item/metadata/FireworkMeta.java @@ -6,16 +6,16 @@ import org.jglrxavpok.hephaistos.nbt.NBTCompound; import org.jglrxavpok.hephaistos.nbt.NBTList; import org.jglrxavpok.hephaistos.nbt.NBTTypes; -import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; /** * Represents a firework rocket meta data and its effects. */ public class FireworkMeta extends ItemMeta { - private List effects = new ArrayList<>(); + private List effects = new CopyOnWriteArrayList<>(); private byte flightDuration; /** diff --git a/src/main/java/net/minestom/server/item/metadata/PlayerHeadMeta.java b/src/main/java/net/minestom/server/item/metadata/PlayerHeadMeta.java index 75f8a52f7..f7f49dbc4 100644 --- a/src/main/java/net/minestom/server/item/metadata/PlayerHeadMeta.java +++ b/src/main/java/net/minestom/server/item/metadata/PlayerHeadMeta.java @@ -35,17 +35,6 @@ public class PlayerHeadMeta extends ItemMeta { return false; } - - /** - * Retrieves the owner of the skull. - * - * @return The owner if the skull or {@code null}. - */ - @Nullable - public Player getOwningPlayer() { - return MinecraftServer.getConnectionManager().getPlayer(this.skullOwner); - } - /** * Retrieves the owner of the head. *