Class GlowMetaSkull

java.lang.Object
net.glowstone.inventory.GlowMetaItem
net.glowstone.inventory.GlowMetaSkull
All Implemented Interfaces:
Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.inventory.meta.ItemMeta, org.bukkit.inventory.meta.SkullMeta, org.bukkit.persistence.PersistentDataHolder

public class GlowMetaSkull extends GlowMetaItem implements org.bukkit.inventory.meta.SkullMeta
  • Constructor Details

    • GlowMetaSkull

      public GlowMetaSkull(org.bukkit.inventory.meta.ItemMeta meta)
      Creates an instance by copying from the given ItemMeta. If that item is another SkullMeta with an owner, attempts to copy the owning player.
      Parameters:
      meta - the ItemMeta to copy
  • Method Details

    • deserialize

      public static GlowMetaSkull deserialize(Map<String,Object> data)
      Deserializes an instance as specified in ConfigurationSerializable.
      Parameters:
      data - a serialized instance
      Returns:
      the instance as a GlowMetaSkull
    • clone

      @NotNull public @NotNull org.bukkit.inventory.meta.SkullMeta clone()
      Specified by:
      clone in interface org.bukkit.inventory.meta.ItemMeta
      Specified by:
      clone in interface org.bukkit.inventory.meta.SkullMeta
      Overrides:
      clone in class GlowMetaItem
    • isApplicable

      public boolean isApplicable(org.bukkit.Material material)
      Description copied from class: GlowMetaItem
      Check whether this ItemMeta can be applied to the given material.
      Overrides:
      isApplicable in class GlowMetaItem
      Parameters:
      material - The Material.
      Returns:
      True if this ItemMeta is applicable.
    • serialize

      @NotNull public @NotNull Map<String,Object> serialize()
      Specified by:
      serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializable
      Overrides:
      serialize in class GlowMetaItem
    • getOwner

      public String getOwner()
      Specified by:
      getOwner in interface org.bukkit.inventory.meta.SkullMeta
    • hasOwner

      public boolean hasOwner()
      Specified by:
      hasOwner in interface org.bukkit.inventory.meta.SkullMeta
    • setOwner

      public boolean setOwner(String name)
      Specified by:
      setOwner in interface org.bukkit.inventory.meta.SkullMeta
    • setPlayerProfile

      public void setPlayerProfile(com.destroystokyo.paper.profile.PlayerProfile profile)
      Specified by:
      setPlayerProfile in interface org.bukkit.inventory.meta.SkullMeta
    • getPlayerProfile

      public com.destroystokyo.paper.profile.PlayerProfile getPlayerProfile()
      Specified by:
      getPlayerProfile in interface org.bukkit.inventory.meta.SkullMeta
    • getOwningPlayer

      public org.bukkit.OfflinePlayer getOwningPlayer()
      Specified by:
      getOwningPlayer in interface org.bukkit.inventory.meta.SkullMeta
    • setOwningPlayer

      public boolean setOwningPlayer(org.bukkit.OfflinePlayer owningPlayer)

      When this returns false, it may still succeed asynchronously.

      Specified by:
      setOwningPlayer in interface org.bukkit.inventory.meta.SkullMeta