From 5d0b5b9c25730a2c77af6e3b12bb8fe0329fcdfa Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 6 Sep 2017 16:14:08 +1000 Subject: SPIGOT-3553: Add OfflinePlayer based methods to SkullMeta --- .../java/org/bukkit/inventory/meta/SkullMeta.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/main/java/org/bukkit/inventory/meta/SkullMeta.java b/src/main/java/org/bukkit/inventory/meta/SkullMeta.java index fab31190..c60860e1 100644 --- a/src/main/java/org/bukkit/inventory/meta/SkullMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/SkullMeta.java @@ -1,6 +1,7 @@ package org.bukkit.inventory.meta; import org.bukkit.Material; +import org.bukkit.OfflinePlayer; /** * Represents a skull ({@link Material#SKULL_ITEM}) that can have an owner. @@ -11,7 +12,9 @@ public interface SkullMeta extends ItemMeta { * Gets the owner of the skull. * * @return the owner if the skull + * @deprecated see {@link #setOwningPlayer(org.bukkit.OfflinePlayer)}. */ + @Deprecated String getOwner(); /** @@ -29,8 +32,28 @@ public interface SkullMeta extends ItemMeta { * * @param owner the new owner of the skull * @return true if the owner was successfully set + * @deprecated see {@link #setOwningPlayer(org.bukkit.OfflinePlayer)}. */ + @Deprecated boolean setOwner(String owner); + /** + * Gets the owner of the skull. + * + * @return the owner if the skull + */ + OfflinePlayer getOwningPlayer(); + + /** + * Sets the owner of the skull. + *

+ * Plugins should check that hasOwner() returns true before calling this + * plugin. + * + * @param owner the new owner of the skull + * @return true if the owner was successfully set + */ + boolean setOwningPlayer(OfflinePlayer owner); + SkullMeta clone(); } -- cgit v1.2.3