Class ItemMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
- All Implemented Interfaces:
Cloneable,org.bukkit.configuration.serialization.ConfigurationSerializable,org.bukkit.inventory.meta.Damageable,org.bukkit.inventory.meta.ItemMeta,org.bukkit.inventory.meta.Repairable,org.bukkit.persistence.PersistentDataHolder
- Direct Known Subclasses:
ArmorStandMetaMock,AxolotlBucketMetaMock,BannerMetaMock,BookMetaMock,BundleMetaMock,CompassMetaMock,CrossbowMetaMock,EnchantedBookMetaMock,FireworkEffectMetaMock,FireworkMetaMock,KnowledgeBookMetaMock,LeatherArmorMetaMock,MapMetaMock,PotionMetaMock,SkullMetaMock,SpawnEggMetaMock,SuspiciousStewMetaMock,TropicalFishBucketMetaMock
public class ItemMetaMock
extends Object
implements org.bukkit.inventory.meta.ItemMeta, org.bukkit.inventory.meta.Damageable, org.bukkit.inventory.meta.Repairable
Mock implementation of an
ItemMeta, Damageable, and Repairable.-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newItemMetaMock.ItemMetaMock(@NotNull org.bukkit.inventory.meta.ItemMeta meta) Constructs a newItemMetaMock, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddAttributeModifier(@NotNull org.bukkit.attribute.Attribute attribute, @NotNull org.bukkit.attribute.AttributeModifier modifier) booleanaddEnchant(@NotNull org.bukkit.enchantments.Enchantment ench, int level, boolean ignoreLevelRestriction) voidaddItemFlags(org.bukkit.inventory.ItemFlag... itemFlags) voidassertComponentLore(@NotNull List<net.kyori.adventure.text.Component> lines) Asserts if the lore contains the given lines in order.voidAsserts that the item meta contains no lore.voidassertLore(String... lines) Asserts if the lore contains the given lines in order.voidassertLore(@NotNull List<String> lines) Asserts if the lore contains the given lines in order.@NotNull ItemMetaMockclone()static @NotNull ItemMetaMockdeserialize(@NotNull Map<String, Object> args) Required method for Bukkit deserialization.protected voiddeserializeInternal(@NotNull Map<String, Object> args) @Nullable net.kyori.adventure.text.ComponentvoiddisplayName(@Nullable net.kyori.adventure.text.Component displayName) boolean@NotNull String@NotNull Stringcom.google.common.collect.Multimap<org.bukkit.attribute.Attribute, org.bukkit.attribute.AttributeModifier> Collection<org.bukkit.attribute.AttributeModifier> getAttributeModifiers(@NotNull org.bukkit.attribute.Attribute attribute) @NotNull com.google.common.collect.Multimap<org.bukkit.attribute.Attribute, org.bukkit.attribute.AttributeModifier> getAttributeModifiers(@NotNull org.bukkit.inventory.EquipmentSlot slot) int@NotNull org.bukkit.inventory.meta.tags.CustomItemTagContainerint@NotNull String@NotNull net.md_5.bungee.api.chat.BaseComponent @NotNull []intgetEnchantLevel(org.bukkit.enchantments.Enchantment ench) @NotNull Boolean@NotNull org.bukkit.inventory.meta.components.FoodComponentgetFood()@NotNull Set<org.bukkit.inventory.ItemFlag> @NotNull StringDeprecated.@NotNull StringDeprecated, for removal: This API element is subject to removal in a future version.getLore()@Nullable List<net.md_5.bungee.api.chat.BaseComponent[]> intint@NotNull org.bukkit.persistence.PersistentDataContainer@NotNull org.bukkit.inventory.ItemRarityint@NotNull org.bukkit.inventory.meta.components.ToolComponentgetTool()protected StringbooleanbooleanhasConflictingEnchant(org.bukkit.enchantments.Enchantment ench) booleanbooleanbooleanbooleanhasEnchant(org.bukkit.enchantments.Enchantment ench) booleanbooleanbooleanhasFood()inthashCode()booleanhasItemFlag(org.bukkit.inventory.ItemFlag flag) booleanbooleanDeprecated, for removal: This API element is subject to removal in a future version.booleanhasLore()booleanbooleanbooleanbooleanbooleanhasTool()booleanbooleanboolean@NotNull net.kyori.adventure.text.ComponentitemName()voiditemName(@Nullable net.kyori.adventure.text.Component name) @Nullable List<net.kyori.adventure.text.Component> lore()voidbooleanremoveAttributeModifier(@NotNull org.bukkit.attribute.Attribute attribute) booleanremoveAttributeModifier(@NotNull org.bukkit.attribute.Attribute attribute, @NotNull org.bukkit.attribute.AttributeModifier modifier) booleanremoveAttributeModifier(@NotNull org.bukkit.inventory.EquipmentSlot slot) booleanremoveEnchant(org.bukkit.enchantments.Enchantment ench) voidvoidremoveItemFlags(org.bukkit.inventory.ItemFlag... itemFlags) Serializes the properties of an ItemMetaMock to a HashMap.voidsetAttributeModifiers(@Nullable com.google.common.collect.Multimap<org.bukkit.attribute.Attribute, org.bukkit.attribute.AttributeModifier> attributeModifiers) voidsetCustomModelData(@Nullable Integer data) voidsetDamage(int damage) voidsetDisplayName(@Nullable String name) voidsetDisplayNameComponent(net.md_5.bungee.api.chat.BaseComponent @NotNull [] components) voidsetEnchantmentGlintOverride(@Nullable Boolean override) voidsetFireResistant(boolean fireResistant) voidsetFood(@Nullable org.bukkit.inventory.meta.components.FoodComponent food) voidsetHideTooltip(boolean hideTooltip) voidsetItemName(@Nullable String name) Deprecated.voidsetLocalizedName(@Nullable String name) Deprecated, for removal: This API element is subject to removal in a future version.voidvoidsetLoreComponents(@Nullable List<net.md_5.bungee.api.chat.BaseComponent[]> lore) voidsetMaxDamage(@Nullable Integer maxDamage) voidsetMaxStackSize(@Nullable Integer max) voidsetRarity(@Nullable org.bukkit.inventory.ItemRarity rarity) voidsetRepairCost(int cost) voidsetTool(@Nullable org.bukkit.inventory.meta.components.ToolComponent toolComponent) voidsetUnbreakable(boolean unbreakable) voidsetVersion(int version) toString()
-
Constructor Details
-
ItemMetaMock
public ItemMetaMock()Constructs a newItemMetaMock. -
ItemMetaMock
public ItemMetaMock(@NotNull @NotNull org.bukkit.inventory.meta.ItemMeta meta) Constructs a newItemMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
Method Details
-
hasDisplayName
public boolean hasDisplayName()- Specified by:
hasDisplayNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
displayName
@Nullable public @Nullable net.kyori.adventure.text.Component displayName()- Specified by:
displayNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
displayName
public void displayName(@Nullable @Nullable net.kyori.adventure.text.Component displayName) - Specified by:
displayNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getDisplayName
- Specified by:
getDisplayNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getDisplayNameComponent
@NotNull public @NotNull net.md_5.bungee.api.chat.BaseComponent @NotNull [] getDisplayNameComponent()- Specified by:
getDisplayNameComponentin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setDisplayName
- Specified by:
setDisplayNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setDisplayNameComponent
public void setDisplayNameComponent(net.md_5.bungee.api.chat.BaseComponent @NotNull [] components) - Specified by:
setDisplayNameComponentin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hashCode
public int hashCode() -
equals
-
clone
-
hasLore
public boolean hasLore()- Specified by:
hasLorein interfaceorg.bukkit.inventory.meta.ItemMeta
-
lore
- Specified by:
lorein interfaceorg.bukkit.inventory.meta.ItemMeta
-
lore
- Specified by:
lorein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getLore
- Specified by:
getLorein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getLoreComponents
- Specified by:
getLoreComponentsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setLore
- Specified by:
setLorein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setLoreComponents
public void setLoreComponents(@Nullable @Nullable List<net.md_5.bungee.api.chat.BaseComponent[]> lore) - Specified by:
setLoreComponentsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
assertLore
Asserts if the lore contains the given lines in order.- Parameters:
lines- The lines the lore should contain
-
assertComponentLore
Asserts if the lore contains the given lines in order.- Parameters:
lines- The lines the lore should contain
-
assertLore
Asserts if the lore contains the given lines in order.- Parameters:
lines- The lines the lore should contain
-
assertHasNoLore
Asserts that the item meta contains no lore.- Throws:
AssertionError- if the item meta contains some lore.
-
serialize
Serializes the properties of an ItemMetaMock to a HashMap. Unimplemented properties are not present in the map.- Specified by:
serializein interfaceorg.bukkit.configuration.serialization.ConfigurationSerializable- Returns:
- A HashMap of String, Object pairs representing the ItemMetaMock.
-
deserialize
Required method for Bukkit deserialization.- Parameters:
args- A serialized ItemMetaMock object in a Map<String, Object> format.- Returns:
- A new instance of the ItemMetaMock class.
-
deserializeInternal
-
hasLocalizedName
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
hasLocalizedNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getLocalizedName
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getLocalizedNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setLocalizedName
@Deprecated(forRemoval=true, since="1.20.6") public void setLocalizedName(@Nullable @Nullable String name) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setLocalizedNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasEnchants
public boolean hasEnchants()- Specified by:
hasEnchantsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasEnchant
public boolean hasEnchant(org.bukkit.enchantments.Enchantment ench) - Specified by:
hasEnchantin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getEnchantLevel
public int getEnchantLevel(org.bukkit.enchantments.Enchantment ench) - Specified by:
getEnchantLevelin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getEnchants
- Specified by:
getEnchantsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
addEnchant
public boolean addEnchant(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench, int level, boolean ignoreLevelRestriction) - Specified by:
addEnchantin interfaceorg.bukkit.inventory.meta.ItemMeta
-
removeEnchant
public boolean removeEnchant(org.bukkit.enchantments.Enchantment ench) - Specified by:
removeEnchantin interfaceorg.bukkit.inventory.meta.ItemMeta
-
removeEnchantments
public void removeEnchantments()- Specified by:
removeEnchantmentsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasConflictingEnchant
public boolean hasConflictingEnchant(org.bukkit.enchantments.Enchantment ench) - Specified by:
hasConflictingEnchantin interfaceorg.bukkit.inventory.meta.ItemMeta
-
addItemFlags
public void addItemFlags(org.bukkit.inventory.ItemFlag... itemFlags) - Specified by:
addItemFlagsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
removeItemFlags
public void removeItemFlags(org.bukkit.inventory.ItemFlag... itemFlags) - Specified by:
removeItemFlagsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getItemFlags
- Specified by:
getItemFlagsin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasItemFlag
public boolean hasItemFlag(org.bukkit.inventory.ItemFlag flag) - Specified by:
hasItemFlagin interfaceorg.bukkit.inventory.meta.ItemMeta
-
isUnbreakable
public boolean isUnbreakable()- Specified by:
isUnbreakablein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setUnbreakable
public void setUnbreakable(boolean unbreakable) - Specified by:
setUnbreakablein interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasDamage
public boolean hasDamage()- Specified by:
hasDamagein interfaceorg.bukkit.inventory.meta.Damageable
-
getDamage
public int getDamage()- Specified by:
getDamagein interfaceorg.bukkit.inventory.meta.Damageable
-
setDamage
public void setDamage(int damage) - Specified by:
setDamagein interfaceorg.bukkit.inventory.meta.Damageable
-
hasRepairCost
public boolean hasRepairCost()- Specified by:
hasRepairCostin interfaceorg.bukkit.inventory.meta.Repairable
-
getRepairCost
public int getRepairCost()- Specified by:
getRepairCostin interfaceorg.bukkit.inventory.meta.Repairable
-
setRepairCost
public void setRepairCost(int cost) - Specified by:
setRepairCostin interfaceorg.bukkit.inventory.meta.Repairable
-
hasAttributeModifiers
public boolean hasAttributeModifiers()- Specified by:
hasAttributeModifiersin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getAttributeModifiers
public com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> getAttributeModifiers()- Specified by:
getAttributeModifiersin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setAttributeModifiers
public void setAttributeModifiers(@Nullable @Nullable com.google.common.collect.Multimap<org.bukkit.attribute.Attribute, org.bukkit.attribute.AttributeModifier> attributeModifiers) - Specified by:
setAttributeModifiersin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getAttributeModifiers
@NotNull public @NotNull com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> getAttributeModifiers(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot slot) - Specified by:
getAttributeModifiersin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getAttributeModifiers
public Collection<org.bukkit.attribute.AttributeModifier> getAttributeModifiers(@NotNull @NotNull org.bukkit.attribute.Attribute attribute) - Specified by:
getAttributeModifiersin interfaceorg.bukkit.inventory.meta.ItemMeta
-
addAttributeModifier
public boolean addAttributeModifier(@NotNull @NotNull org.bukkit.attribute.Attribute attribute, @NotNull @NotNull org.bukkit.attribute.AttributeModifier modifier) - Specified by:
addAttributeModifierin interfaceorg.bukkit.inventory.meta.ItemMeta
-
removeAttributeModifier
public boolean removeAttributeModifier(@NotNull @NotNull org.bukkit.attribute.Attribute attribute) - Specified by:
removeAttributeModifierin interfaceorg.bukkit.inventory.meta.ItemMeta
-
removeAttributeModifier
public boolean removeAttributeModifier(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot slot) - Specified by:
removeAttributeModifierin interfaceorg.bukkit.inventory.meta.ItemMeta
-
removeAttributeModifier
public boolean removeAttributeModifier(@NotNull @NotNull org.bukkit.attribute.Attribute attribute, @NotNull @NotNull org.bukkit.attribute.AttributeModifier modifier) - Specified by:
removeAttributeModifierin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getAsString
- Specified by:
getAsStringin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getAsComponentString
- Specified by:
getAsComponentStringin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getCustomTagContainer
@NotNull public @NotNull org.bukkit.inventory.meta.tags.CustomItemTagContainer getCustomTagContainer()- Specified by:
getCustomTagContainerin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getPersistentDataContainer
@NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()- Specified by:
getPersistentDataContainerin interfaceorg.bukkit.persistence.PersistentDataHolder
-
hasCustomModelData
public boolean hasCustomModelData()- Specified by:
hasCustomModelDatain interfaceorg.bukkit.inventory.meta.ItemMeta
-
getCustomModelData
public int getCustomModelData()- Specified by:
getCustomModelDatain interfaceorg.bukkit.inventory.meta.ItemMeta
-
setCustomModelData
- Specified by:
setCustomModelDatain interfaceorg.bukkit.inventory.meta.ItemMeta
-
setVersion
public void setVersion(int version) - Specified by:
setVersionin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasMaxDamage
public boolean hasMaxDamage()- Specified by:
hasMaxDamagein interfaceorg.bukkit.inventory.meta.Damageable
-
getMaxDamage
public int getMaxDamage()- Specified by:
getMaxDamagein interfaceorg.bukkit.inventory.meta.Damageable
-
setMaxDamage
- Specified by:
setMaxDamagein interfaceorg.bukkit.inventory.meta.Damageable
-
hasItemName
public boolean hasItemName()- Specified by:
hasItemNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
itemName
@NotNull public @NotNull net.kyori.adventure.text.Component itemName()- Specified by:
itemNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
itemName
public void itemName(@Nullable @Nullable net.kyori.adventure.text.Component name) - Specified by:
itemNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getItemName
Deprecated.- Specified by:
getItemNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setItemName
Deprecated.- Specified by:
setItemNamein interfaceorg.bukkit.inventory.meta.ItemMeta
-
isHideTooltip
public boolean isHideTooltip()- Specified by:
isHideTooltipin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setHideTooltip
public void setHideTooltip(boolean hideTooltip) - Specified by:
setHideTooltipin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasEnchantmentGlintOverride
public boolean hasEnchantmentGlintOverride()- Specified by:
hasEnchantmentGlintOverridein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getEnchantmentGlintOverride
- Specified by:
getEnchantmentGlintOverridein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setEnchantmentGlintOverride
- Specified by:
setEnchantmentGlintOverridein interfaceorg.bukkit.inventory.meta.ItemMeta
-
isFireResistant
public boolean isFireResistant()- Specified by:
isFireResistantin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setFireResistant
public void setFireResistant(boolean fireResistant) - Specified by:
setFireResistantin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasMaxStackSize
public boolean hasMaxStackSize()- Specified by:
hasMaxStackSizein interfaceorg.bukkit.inventory.meta.ItemMeta
-
getMaxStackSize
public int getMaxStackSize()- Specified by:
getMaxStackSizein interfaceorg.bukkit.inventory.meta.ItemMeta
-
setMaxStackSize
- Specified by:
setMaxStackSizein interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasRarity
public boolean hasRarity()- Specified by:
hasRarityin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getRarity
@NotNull public @NotNull org.bukkit.inventory.ItemRarity getRarity()- Specified by:
getRarityin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setRarity
public void setRarity(@Nullable @Nullable org.bukkit.inventory.ItemRarity rarity) - Specified by:
setRarityin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasFood
public boolean hasFood()- Specified by:
hasFoodin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getFood
@NotNull public @NotNull org.bukkit.inventory.meta.components.FoodComponent getFood()- Specified by:
getFoodin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getTypeName
-
setFood
public void setFood(@Nullable @Nullable org.bukkit.inventory.meta.components.FoodComponent food) - Specified by:
setFoodin interfaceorg.bukkit.inventory.meta.ItemMeta
-
hasTool
public boolean hasTool()- Specified by:
hasToolin interfaceorg.bukkit.inventory.meta.ItemMeta
-
getTool
@NotNull public @NotNull org.bukkit.inventory.meta.components.ToolComponent getTool()- Specified by:
getToolin interfaceorg.bukkit.inventory.meta.ItemMeta
-
setTool
public void setTool(@Nullable @Nullable org.bukkit.inventory.meta.components.ToolComponent toolComponent) - Specified by:
setToolin interfaceorg.bukkit.inventory.meta.ItemMeta
-
toString
-