Class BannerMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
be.seeseemelk.mockbukkit.inventory.meta.BannerMetaMock
- All Implemented Interfaces:
Cloneable,org.bukkit.configuration.serialization.ConfigurationSerializable,org.bukkit.inventory.meta.BannerMeta,org.bukkit.inventory.meta.Damageable,org.bukkit.inventory.meta.ItemMeta,org.bukkit.inventory.meta.Repairable,org.bukkit.persistence.PersistentDataHolder
Mock implementation of an
BannerMeta.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newBannerMetaMock.BannerMetaMock(@NotNull org.bukkit.inventory.meta.BannerMeta meta) Constructs a newBannerMetaMock, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPattern(@NotNull org.bukkit.block.banner.Pattern pattern) @NotNull BannerMetaMockclone()static @NotNull BannerMetaMockdeserialize(@NotNull Map<String, Object> args) Required method for Bukkit deserialization.boolean@NotNull org.bukkit.block.banner.PatterngetPattern(int i) @NotNull List<org.bukkit.block.banner.Pattern> protected StringinthashCode()int@NotNull org.bukkit.block.banner.PatternremovePattern(int i) Serializes the properties of an BannerMetaMock to a HashMap.voidsetPattern(int i, @NotNull org.bukkit.block.banner.Pattern pattern) voidsetPatterns(@NotNull List<org.bukkit.block.banner.Pattern> patterns) Methods inherited from class be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, deserializeInternal, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDamage, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getFood, getItemFlags, getItemName, getLocalizedName, getLore, getLoreComponents, getMaxDamage, getMaxStackSize, getPersistentDataContainer, getRarity, getRepairCost, getTool, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDamage, hasDisplayName, hasEnchant, hasEnchantmentGlintOverride, hasEnchants, hasFood, hasItemFlag, hasItemName, hasLocalizedName, hasLore, hasMaxDamage, hasMaxStackSize, hasRarity, hasRepairCost, hasTool, isFireResistant, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCustomModelData, setDamage, setDisplayName, setDisplayNameComponent, setEnchantmentGlintOverride, setFireResistant, setFood, setHideTooltip, setItemName, setLocalizedName, setLore, setLoreComponents, setMaxDamage, setMaxStackSize, 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, 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.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
BannerMetaMock
public BannerMetaMock()Constructs a newBannerMetaMock. -
BannerMetaMock
public BannerMetaMock(@NotNull @NotNull org.bukkit.inventory.meta.BannerMeta meta) Constructs a newBannerMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
Method Details
-
getPatterns
- Specified by:
getPatternsin interfaceorg.bukkit.inventory.meta.BannerMeta
-
setPatterns
- Specified by:
setPatternsin interfaceorg.bukkit.inventory.meta.BannerMeta
-
addPattern
public void addPattern(@NotNull @NotNull org.bukkit.block.banner.Pattern pattern) - Specified by:
addPatternin interfaceorg.bukkit.inventory.meta.BannerMeta
-
getPattern
@NotNull public @NotNull org.bukkit.block.banner.Pattern getPattern(int i) - Specified by:
getPatternin interfaceorg.bukkit.inventory.meta.BannerMeta
-
removePattern
@NotNull public @NotNull org.bukkit.block.banner.Pattern removePattern(int i) - Specified by:
removePatternin interfaceorg.bukkit.inventory.meta.BannerMeta
-
setPattern
public void setPattern(int i, @NotNull @NotNull org.bukkit.block.banner.Pattern pattern) - Specified by:
setPatternin interfaceorg.bukkit.inventory.meta.BannerMeta
-
numberOfPatterns
public int numberOfPatterns()- Specified by:
numberOfPatternsin interfaceorg.bukkit.inventory.meta.BannerMeta
-
hashCode
public int hashCode()- Overrides:
hashCodein classItemMetaMock
-
equals
- Overrides:
equalsin classItemMetaMock
-
clone
- Specified by:
clonein interfaceorg.bukkit.inventory.meta.Damageable- Specified by:
clonein interfaceorg.bukkit.inventory.meta.ItemMeta- Specified by:
clonein interfaceorg.bukkit.inventory.meta.Repairable- Overrides:
clonein 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 interfaceorg.bukkit.configuration.serialization.ConfigurationSerializable- Overrides:
serializein classItemMetaMock- Returns:
- A HashMap of String, Object pairs representing the BannerMetaMock.
-
getTypeName
- Overrides:
getTypeNamein classItemMetaMock
-