public class ItemMetaMock
extends java.lang.Object
implements org.bukkit.inventory.meta.ItemMeta, org.bukkit.inventory.meta.Damageable, org.bukkit.inventory.meta.Repairable
| Constructor and Description |
|---|
ItemMetaMock() |
ItemMetaMock(@NotNull org.bukkit.inventory.meta.ItemMeta meta) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAttributeModifier(org.bukkit.attribute.Attribute attribute,
org.bukkit.attribute.AttributeModifier modifier) |
boolean |
addEnchant(org.bukkit.enchantments.Enchantment ench,
int level,
boolean ignoreLevelRestriction) |
void |
addItemFlags(org.bukkit.inventory.ItemFlag... itemFlags) |
void |
assertHasNoLore()
Asserts that the item meta contains no lore.
|
void |
assertLore(java.util.List<java.lang.String> lines)
Asserts if the lore contains the given lines in order.
|
void |
assertLore(java.lang.String... lines)
Asserts if the lore contains the given lines in order.
|
ItemMetaMock |
clone() |
static ItemMetaMock |
deserialize(java.util.Map<java.lang.String,java.lang.Object> args)
Required method for Bukkit deserialization.
|
boolean |
equals(java.lang.Object obj) |
com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> |
getAttributeModifiers() |
java.util.Collection<org.bukkit.attribute.AttributeModifier> |
getAttributeModifiers(org.bukkit.attribute.Attribute attribute) |
com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> |
getAttributeModifiers(org.bukkit.inventory.EquipmentSlot slot) |
int |
getCustomModelData() |
org.bukkit.inventory.meta.tags.CustomItemTagContainer |
getCustomTagContainer() |
int |
getDamage() |
java.lang.String |
getDisplayName() |
int |
getEnchantLevel(org.bukkit.enchantments.Enchantment ench) |
java.util.Map<org.bukkit.enchantments.Enchantment,java.lang.Integer> |
getEnchants() |
java.util.Set<org.bukkit.inventory.ItemFlag> |
getItemFlags() |
java.lang.String |
getLocalizedName() |
java.util.List<java.lang.String> |
getLore() |
org.bukkit.persistence.PersistentDataContainer |
getPersistentDataContainer() |
int |
getRepairCost() |
boolean |
hasAttributeModifiers() |
boolean |
hasConflictingEnchant(org.bukkit.enchantments.Enchantment ench) |
boolean |
hasCustomModelData() |
boolean |
hasDamage() |
boolean |
hasDisplayName() |
boolean |
hasEnchant(org.bukkit.enchantments.Enchantment ench) |
boolean |
hasEnchants() |
int |
hashCode() |
boolean |
hasItemFlag(org.bukkit.inventory.ItemFlag flag) |
boolean |
hasLocalizedName() |
boolean |
hasLore() |
boolean |
hasRepairCost() |
boolean |
isUnbreakable() |
boolean |
removeAttributeModifier(org.bukkit.attribute.Attribute attribute) |
boolean |
removeAttributeModifier(org.bukkit.attribute.Attribute attribute,
org.bukkit.attribute.AttributeModifier modifier) |
boolean |
removeAttributeModifier(org.bukkit.inventory.EquipmentSlot slot) |
boolean |
removeEnchant(org.bukkit.enchantments.Enchantment ench) |
void |
removeItemFlags(org.bukkit.inventory.ItemFlag... itemFlags) |
java.util.Map<java.lang.String,java.lang.Object> |
serialize()
Serializes the properties of an ItemMetaMock to a HashMap.
|
void |
setAttributeModifiers(com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> attributeModifiers) |
void |
setCustomModelData(@Nullable java.lang.Integer data) |
void |
setDamage(int damage) |
void |
setDisplayName(java.lang.String name) |
void |
setLocalizedName(java.lang.String name) |
void |
setLore(java.util.List<java.lang.String> lore) |
void |
setRepairCost(int cost) |
void |
setUnbreakable(boolean unbreakable) |
void |
setVersion(int version) |
public ItemMetaMock()
public ItemMetaMock(@NotNull
@NotNull org.bukkit.inventory.meta.ItemMeta meta)
public boolean hasDisplayName()
hasDisplayName in interface org.bukkit.inventory.meta.ItemMetapublic java.lang.String getDisplayName()
getDisplayName in interface org.bukkit.inventory.meta.ItemMetapublic void setDisplayName(java.lang.String name)
setDisplayName in interface org.bukkit.inventory.meta.ItemMetapublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic ItemMetaMock clone()
clone in interface org.bukkit.inventory.meta.Damageableclone in interface org.bukkit.inventory.meta.ItemMetaclone in interface org.bukkit.inventory.meta.Repairableclone in class java.lang.Objectpublic boolean hasLore()
hasLore in interface org.bukkit.inventory.meta.ItemMetapublic java.util.List<java.lang.String> getLore()
getLore in interface org.bukkit.inventory.meta.ItemMetapublic void setLore(java.util.List<java.lang.String> lore)
setLore in interface org.bukkit.inventory.meta.ItemMetapublic void assertLore(java.util.List<java.lang.String> lines)
lines - The lines the lore should containpublic void assertLore(java.lang.String... lines)
lines - The lines the lore should containpublic void assertHasNoLore()
throws java.lang.AssertionError
java.lang.AssertionError - if the item meta contains some lore.public java.util.Map<java.lang.String,java.lang.Object> serialize()
serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializablepublic static ItemMetaMock deserialize(java.util.Map<java.lang.String,java.lang.Object> args)
args - A serialized ItemMetaMock object in a Map<String, Object> format.public boolean hasLocalizedName()
hasLocalizedName in interface org.bukkit.inventory.meta.ItemMetapublic java.lang.String getLocalizedName()
getLocalizedName in interface org.bukkit.inventory.meta.ItemMetapublic void setLocalizedName(java.lang.String name)
setLocalizedName in interface org.bukkit.inventory.meta.ItemMetapublic boolean hasEnchants()
hasEnchants in interface org.bukkit.inventory.meta.ItemMetapublic boolean hasEnchant(org.bukkit.enchantments.Enchantment ench)
hasEnchant in interface org.bukkit.inventory.meta.ItemMetapublic int getEnchantLevel(org.bukkit.enchantments.Enchantment ench)
getEnchantLevel in interface org.bukkit.inventory.meta.ItemMetapublic java.util.Map<org.bukkit.enchantments.Enchantment,java.lang.Integer> getEnchants()
getEnchants in interface org.bukkit.inventory.meta.ItemMetapublic boolean addEnchant(org.bukkit.enchantments.Enchantment ench,
int level,
boolean ignoreLevelRestriction)
addEnchant in interface org.bukkit.inventory.meta.ItemMetapublic boolean removeEnchant(org.bukkit.enchantments.Enchantment ench)
removeEnchant in interface org.bukkit.inventory.meta.ItemMetapublic boolean hasConflictingEnchant(org.bukkit.enchantments.Enchantment ench)
hasConflictingEnchant in interface org.bukkit.inventory.meta.ItemMetapublic void addItemFlags(org.bukkit.inventory.ItemFlag... itemFlags)
addItemFlags in interface org.bukkit.inventory.meta.ItemMetapublic void removeItemFlags(org.bukkit.inventory.ItemFlag... itemFlags)
removeItemFlags in interface org.bukkit.inventory.meta.ItemMetapublic java.util.Set<org.bukkit.inventory.ItemFlag> getItemFlags()
getItemFlags in interface org.bukkit.inventory.meta.ItemMetapublic boolean hasItemFlag(org.bukkit.inventory.ItemFlag flag)
hasItemFlag in interface org.bukkit.inventory.meta.ItemMetapublic boolean isUnbreakable()
isUnbreakable in interface org.bukkit.inventory.meta.ItemMetapublic void setUnbreakable(boolean unbreakable)
setUnbreakable in interface org.bukkit.inventory.meta.ItemMetapublic boolean hasDamage()
hasDamage in interface org.bukkit.inventory.meta.Damageablepublic int getDamage()
getDamage in interface org.bukkit.inventory.meta.Damageablepublic void setDamage(int damage)
setDamage in interface org.bukkit.inventory.meta.Damageablepublic boolean hasRepairCost()
hasRepairCost in interface org.bukkit.inventory.meta.Repairablepublic int getRepairCost()
getRepairCost in interface org.bukkit.inventory.meta.Repairablepublic void setRepairCost(int cost)
setRepairCost in interface org.bukkit.inventory.meta.Repairablepublic boolean hasAttributeModifiers()
hasAttributeModifiers in interface org.bukkit.inventory.meta.ItemMetapublic com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> getAttributeModifiers()
getAttributeModifiers in interface org.bukkit.inventory.meta.ItemMetapublic void setAttributeModifiers(com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> attributeModifiers)
setAttributeModifiers in interface org.bukkit.inventory.meta.ItemMetapublic com.google.common.collect.Multimap<org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier> getAttributeModifiers(org.bukkit.inventory.EquipmentSlot slot)
getAttributeModifiers in interface org.bukkit.inventory.meta.ItemMetapublic java.util.Collection<org.bukkit.attribute.AttributeModifier> getAttributeModifiers(org.bukkit.attribute.Attribute attribute)
getAttributeModifiers in interface org.bukkit.inventory.meta.ItemMetapublic boolean addAttributeModifier(org.bukkit.attribute.Attribute attribute,
org.bukkit.attribute.AttributeModifier modifier)
addAttributeModifier in interface org.bukkit.inventory.meta.ItemMetapublic boolean removeAttributeModifier(org.bukkit.attribute.Attribute attribute)
removeAttributeModifier in interface org.bukkit.inventory.meta.ItemMetapublic boolean removeAttributeModifier(org.bukkit.inventory.EquipmentSlot slot)
removeAttributeModifier in interface org.bukkit.inventory.meta.ItemMetapublic boolean removeAttributeModifier(org.bukkit.attribute.Attribute attribute,
org.bukkit.attribute.AttributeModifier modifier)
removeAttributeModifier in interface org.bukkit.inventory.meta.ItemMetapublic org.bukkit.inventory.meta.tags.CustomItemTagContainer getCustomTagContainer()
getCustomTagContainer in interface org.bukkit.inventory.meta.ItemMetapublic org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()
getPersistentDataContainer in interface org.bukkit.persistence.PersistentDataHolderpublic boolean hasCustomModelData()
hasCustomModelData in interface org.bukkit.inventory.meta.ItemMetapublic int getCustomModelData()
getCustomModelData in interface org.bukkit.inventory.meta.ItemMetapublic void setCustomModelData(@Nullable
@Nullable java.lang.Integer data)
setCustomModelData in interface org.bukkit.inventory.meta.ItemMetapublic void setVersion(int version)
setVersion in interface org.bukkit.inventory.meta.ItemMeta