From c5bf6bc614bfd1e119e7fc067ff30cd8e8221cb2 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 1 Jun 2016 21:39:14 +1000 Subject: SPIGOT-249: Set skull owner by UUID --- src/main/java/org/bukkit/block/Skull.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/org/bukkit/block/Skull.java b/src/main/java/org/bukkit/block/Skull.java index 4f4896f8..7fbbc6be 100644 --- a/src/main/java/org/bukkit/block/Skull.java +++ b/src/main/java/org/bukkit/block/Skull.java @@ -1,5 +1,7 @@ package org.bukkit.block; +import java.util.UUID; +import org.bukkit.OfflinePlayer; import org.bukkit.SkullType; /** @@ -18,7 +20,9 @@ public interface Skull extends BlockState { * Gets the owner of the skull, if one exists * * @return the owner of the skull or null if the skull does not have an owner + * @deprecated See {@link #getOwningPlayer()}. */ + @Deprecated public String getOwner(); /** @@ -29,9 +33,27 @@ public interface Skull extends BlockState { * * @param name the new owner of the skull * @return true if the owner was successfully set + * @deprecated see {@link #setOwningPlayer(org.bukkit.OfflinePlayer)}. */ + @Deprecated public boolean setOwner(String name); + /** + * Get the player which owns the skull. This player may appear as the + * texture depending on skull type. + * + * @return owning player + */ + public OfflinePlayer getOwningPlayer(); + + /** + * Set the player which owns the skull. This player may appear as the + * texture depending on skull type. + * + * @param player the owning player + */ + public void setOwningPlayer(OfflinePlayer player); + /** * Gets the rotation of the skull in the world * -- cgit v1.2.3