Package org.bukkit.inventory.meta
Interface BannerMeta
- All Superinterfaces:
Cloneable,ConfigurationSerializable,ItemMeta,PersistentDataHolder,PersistentDataViewHolder
- All Known Subinterfaces:
ShieldMeta
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPattern(@NotNull Pattern pattern) Adds a new pattern on top of the existing patternsgetPattern(int i) Returns the pattern at the specified indexReturns a list of patterns on this bannerintReturns the number of patterns on this bannerremovePattern(int i) Removes the pattern at the specified indexvoidsetPattern(int i, @NotNull Pattern pattern) Sets the pattern at the specified indexvoidsetPatterns(@NotNull List<Pattern> patterns) Sets the patterns used on this bannerMethods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serializeMethods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, clone, 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, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Method Details
-
getPatterns
Returns a list of patterns on this banner- Returns:
- the patterns
-
setPatterns
Sets the patterns used on this banner- Parameters:
patterns- the new list of patterns
-
addPattern
Adds a new pattern on top of the existing patterns- Parameters:
pattern- the new pattern to add
-
getPattern
Returns the pattern at the specified index- Parameters:
i- the index- Returns:
- the pattern
- Throws:
IndexOutOfBoundsException- when index is not in [0, numberOfPatterns()) range
-
removePattern
Removes the pattern at the specified index- Parameters:
i- the index- Returns:
- the removed pattern
- Throws:
IndexOutOfBoundsException- when index is not in [0, numberOfPatterns()) range
-
setPattern
Sets the pattern at the specified index- Parameters:
i- the indexpattern- the new pattern- Throws:
IndexOutOfBoundsException- when index is not in [0, numberOfPatterns()) range
-
numberOfPatterns
int numberOfPatterns()Returns the number of patterns on this banner- Returns:
- the number of patterns
-