Package org.bukkit.inventory.meta
Interface SkullMeta
- All Superinterfaces:
- Cloneable,- ConfigurationSerializable,- ItemMeta,- PersistentDataHolder
Represents a skull that can have an owner.
- 
Method SummaryModifier and TypeMethodDescriptionclone()Gets the sound to play if the skull is placed on a note block.getOwner()Deprecated.Deprecated.Gets the owner of the skull.If the skull has an owner, perhasOwner(), return the ownersPlayerProfilebooleanhasOwner()Checks to see if the skull has an owner.voidsetNoteBlockSound(@Nullable NamespacedKey noteBlockSound) Sets the sound to play if the skull is placed on a note block.booleanDeprecated.voidsetOwnerProfile(@Nullable PlayerProfile profile) Deprecated.booleanSets the owner of the skull.voidsetPlayerProfile(PlayerProfile profile) Sets this skull to use the supplied Player Profile, which can include textures already prefilled.Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializableserializeMethods inherited from interface org.bukkit.inventory.meta.ItemMetaaddAttributeModifier, addEnchant, addItemFlags, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getLocalizedName, getLore, getLoreComponents, getMaxStackSize, getRarity, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasLocalizedName, hasLore, hasMaxStackSize, hasRarity, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setLocalizedName, setLore, setLoreComponents, setMaxStackSize, setRarity, setTool, setUnbreakable, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainer
- 
Method Details- 
getOwnerDeprecated.seegetOwningPlayer().Gets the owner of the skull.- Returns:
- the owner if the skull
 
- 
hasOwnerboolean hasOwner()Checks to see if the skull has an owner.- Returns:
- true if the skull has an owner
 
- 
setOwnerDeprecated.Sets the owner of the skull.- Parameters:
- owner- the new owner of the skull
- Returns:
- true if the owner was successfully set
 
- 
setPlayerProfileSets this skull to use the supplied Player Profile, which can include textures already prefilled.- Parameters:
- profile- The profile to set this Skull to use, or null to clear owner
 
- 
getPlayerProfileIf the skull has an owner, perhasOwner(), return the ownersPlayerProfile- Returns:
- The profile of the owner, if set
 
- 
getOwningPlayerGets the owner of the skull.- Returns:
- the owner if the skull
 
- 
setOwningPlayerSets the owner of the skull.Plugins should check that hasOwner() returns true before calling this plugin. - Parameters:
- owner- the new owner of the skull
- Returns:
- true if the owner was successfully set
 
- 
getOwnerProfileDeprecated.Gets the profile of the player who owns the skull. This player profile may appear as the texture depending on skull type.- Returns:
- the profile of the owning player
 
- 
setOwnerProfileDeprecated.Sets the profile of the player who owns the skull. This player profile may appear as the texture depending on skull type.The profile must contain both a unique id and a skin texture. If either of these is missing, the profile must contain a name by which the server will then attempt to look up the unique id and skin texture. - Parameters:
- profile- the profile of the owning player
- Throws:
- IllegalArgumentException- if the profile does not contain the necessary information
 
- 
setNoteBlockSoundSets the sound to play if the skull is placed on a note block.
 Note: This only works for player heads. For other heads, seeInstrument.- Parameters:
- noteBlockSound- the key of the sound to be played, or null
 
- 
getNoteBlockSoundGets the sound to play if the skull is placed on a note block.
 Note: This only works for player heads. For other heads, seeInstrument.- Returns:
- the key of the sound, or null
 
- 
clone
 
- 
getOwningPlayer().