Class BannerMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
be.seeseemelk.mockbukkit.inventory.meta.BannerMetaMock
- All Implemented Interfaces:
PersistentDataViewHolder,Cloneable,ConfigurationSerializable,BannerMeta,Damageable,ItemMeta,Repairable,PersistentDataHolder
- Direct Known Subclasses:
ShieldMetaMock
Mock implementation of an
BannerMeta.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newBannerMetaMock.BannerMetaMock(@NotNull BannerMeta meta) Constructs a newBannerMetaMock, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPattern(@NotNull Pattern pattern) @NotNull BannerMetaMockclone()static @NotNull BannerMetaMockdeserialize(@NotNull Map<String, Object> args) Required method for Bukkit deserialization.protected voiddeserializeInternal(Map<String, Object> serialized) boolean@NotNull PatterngetPattern(int i) protected StringinthashCode()int@NotNull PatternremovePattern(int i) Serializes the properties of an BannerMetaMock to a HashMap.voidsetPattern(int i, @NotNull Pattern pattern) voidsetPatterns(@NotNull List<Pattern> patterns) Methods inherited from class be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDamage, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxDamage, getMaxStackSize, getPersistentDataContainer, getPlaceableKeys, getRarity, getRepairCost, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDamage, hasDamageValue, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxDamage, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasRepairCost, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, resetDamage, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDamage, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxDamage, setMaxStackSize, setPlaceableKeys, setRarity, setRepairCost, setTool, setUnbreakable, setVersion, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
BannerMetaMock
public BannerMetaMock()Constructs a newBannerMetaMock. -
BannerMetaMock
Constructs a newBannerMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
Method Details
-
getPatterns
- Specified by:
getPatternsin interfaceBannerMeta
-
setPatterns
- Specified by:
setPatternsin interfaceBannerMeta
-
addPattern
- Specified by:
addPatternin interfaceBannerMeta
-
getPattern
- Specified by:
getPatternin interfaceBannerMeta
-
removePattern
- Specified by:
removePatternin interfaceBannerMeta
-
setPattern
- Specified by:
setPatternin interfaceBannerMeta
-
numberOfPatterns
public int numberOfPatterns()- Specified by:
numberOfPatternsin interfaceBannerMeta
-
hashCode
public int hashCode()- Overrides:
hashCodein classItemMetaMock
-
equals
- Overrides:
equalsin classItemMetaMock
-
clone
- Specified by:
clonein interfaceDamageable- Specified by:
clonein interfaceItemMeta- Specified by:
clonein interfaceRepairable- Overrides:
clonein classItemMetaMock
-
deserializeInternal
- Overrides:
deserializeInternalin classItemMetaMock
-
deserialize
@NotNull public static @NotNull BannerMetaMock deserialize(@NotNull @NotNull Map<String, Object> args) Required method for Bukkit deserialization.- Parameters:
args- A serialized BannerMetaMock object in a Map<String, Object> format.- Returns:
- A new instance of the BannerMetaMock class.
-
serialize
Serializes the properties of an BannerMetaMock to a HashMap. Unimplemented properties are not present in the map.- Specified by:
serializein interfaceConfigurationSerializable- Overrides:
serializein classItemMetaMock- Returns:
- A HashMap of String, Object pairs representing the BannerMetaMock.
-
getTypeName
- Overrides:
getTypeNamein classItemMetaMock
-