Class EnchantedBookMetaMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
be.seeseemelk.mockbukkit.inventory.meta.EnchantedBookMetaMock
- All Implemented Interfaces:
Cloneable,ConfigurationSerializable,Damageable,EnchantmentStorageMeta,ItemMeta,Repairable,PersistentDataHolder
This
ItemMetaMock mocks the implementation of EnchantmentStorageMeta.
It keeps an internal HashMap for all stored Enchantments.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddStoredEnchant(@NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) @NotNull EnchantedBookMetaMockclone()booleanintgetStoredEnchantLevel(@NotNull Enchantment ench) @NotNull Map<Enchantment,Integer> booleanhasConflictingStoredEnchant(@NotNull Enchantment ench) inthashCode()booleanhasStoredEnchant(@NotNull Enchantment ench) booleanbooleanremoveStoredEnchant(@NotNull Enchantment ench) Methods inherited from class be.seeseemelk.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, deserialize, displayName, displayName, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDamage, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, getLoreComponents, getPersistentDataContainer, getPlaceableKeys, getRepairCost, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDamage, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, hasPlaceableKeys, hasRepairCost, isUnbreakable, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, serialize, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDamage, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setLocalizedName, setLore, setLoreComponents, setPlaceableKeys, setRepairCost, setUnbreakable, setVersionMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serializeMethods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, displayName, displayName, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, getLoreComponents, getPlaceableKeys, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, hasPlaceableKeys, isUnbreakable, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setLocalizedName, setLore, setLoreComponents, setPlaceableKeys, setUnbreakable, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
EnchantedBookMetaMock
public EnchantedBookMetaMock() -
EnchantedBookMetaMock
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCodein classItemMetaMock
-
equals
- Overrides:
equalsin classItemMetaMock
-
clone
- Specified by:
clonein interfaceDamageable- Specified by:
clonein interfaceEnchantmentStorageMeta- Specified by:
clonein interfaceItemMeta- Specified by:
clonein interfaceRepairable- Overrides:
clonein classItemMetaMock
-
addStoredEnchant
public boolean addStoredEnchant(@NotNull @NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) - Specified by:
addStoredEnchantin interfaceEnchantmentStorageMeta
-
getStoredEnchantLevel
- Specified by:
getStoredEnchantLevelin interfaceEnchantmentStorageMeta
-
getStoredEnchants
- Specified by:
getStoredEnchantsin interfaceEnchantmentStorageMeta
-
hasConflictingStoredEnchant
- Specified by:
hasConflictingStoredEnchantin interfaceEnchantmentStorageMeta
-
hasStoredEnchant
- Specified by:
hasStoredEnchantin interfaceEnchantmentStorageMeta
-
hasStoredEnchants
public boolean hasStoredEnchants()- Specified by:
hasStoredEnchantsin interfaceEnchantmentStorageMeta
-
removeStoredEnchant
public boolean removeStoredEnchant(@NotNull @NotNull Enchantment ench) throws IllegalArgumentException - Specified by:
removeStoredEnchantin interfaceEnchantmentStorageMeta- Throws:
IllegalArgumentException
-