Package org.bukkit.inventory.meta
Interface LeatherArmorMeta
- All Superinterfaces:
Cloneable
,ConfigurationSerializable
,ItemMeta
,PersistentDataHolder
,PersistentDataViewHolder
- All Known Subinterfaces:
ColorableArmorMeta
Represents leather armor (
Material.LEATHER_BOOTS
, Material.LEATHER_LEGGINGS
, Material.LEATHER_CHESTPLATE
, Material.LEATHER_HELMET
, Material.LEATHER_HORSE_ARMOR
or Material.WOLF_ARMOR
) that can be colored.-
Method Summary
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
Methods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxStackSize, getPlaceableKeys, getRarity, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxStackSize, setPlaceableKeys, setRarity, setTool, setUnbreakable, setVersion
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Method Details
-
getColor
Gets the color of the armor. If it has not been set otherwise, it will beItemFactory.getDefaultLeatherColor()
.- Returns:
- the color of the armor, never null
- API Note:
- The method yielding
ItemFactory.getDefaultLeatherColor()
is incorrect forMaterial.WOLF_ARMOR
as its default color differs. Generally, it is recommended to checkisDyed()
to determine if this leather armor is dyed than to compare this color to the default.
-
setColor
Sets the color of the armor.- Parameters:
color
- the color to set.
-
clone
-
isDyed
boolean isDyed()Checks whether this leather armor is dyed.- Returns:
- whether this leather armor is dyed
-