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
Mock implementation of an
EnchantmentStorageMeta
.- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs a newEnchantedBookMetaMock
.EnchantedBookMetaMock
(@NotNull EnchantmentStorageMeta meta) Constructs a newEnchantedBookMetaMock
, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionboolean
addStoredEnchant
(@NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) @NotNull EnchantedBookMetaMock
clone()
boolean
int
getStoredEnchantLevel
(@NotNull Enchantment ench) @NotNull Map<Enchantment,
Integer> boolean
hasConflictingStoredEnchant
(@NotNull Enchantment ench) int
hashCode()
boolean
hasStoredEnchant
(@NotNull Enchantment ench) boolean
boolean
removeStoredEnchant
(@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, setVersion
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
Methods 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, setVersion
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
EnchantedBookMetaMock
public EnchantedBookMetaMock()Constructs a newEnchantedBookMetaMock
. -
EnchantedBookMetaMock
Constructs a newEnchantedBookMetaMock
, cloning the data from another.- Parameters:
meta
- The meta to clone.
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCode
in classItemMetaMock
-
equals
- Overrides:
equals
in classItemMetaMock
-
clone
- Specified by:
clone
in interfaceDamageable
- Specified by:
clone
in interfaceEnchantmentStorageMeta
- Specified by:
clone
in interfaceItemMeta
- Specified by:
clone
in interfaceRepairable
- Overrides:
clone
in classItemMetaMock
-
addStoredEnchant
public boolean addStoredEnchant(@NotNull @NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) - Specified by:
addStoredEnchant
in interfaceEnchantmentStorageMeta
-
getStoredEnchantLevel
- Specified by:
getStoredEnchantLevel
in interfaceEnchantmentStorageMeta
-
getStoredEnchants
- Specified by:
getStoredEnchants
in interfaceEnchantmentStorageMeta
-
hasConflictingStoredEnchant
- Specified by:
hasConflictingStoredEnchant
in interfaceEnchantmentStorageMeta
-
hasStoredEnchant
- Specified by:
hasStoredEnchant
in interfaceEnchantmentStorageMeta
-
hasStoredEnchants
public boolean hasStoredEnchants()- Specified by:
hasStoredEnchants
in interfaceEnchantmentStorageMeta
-
removeStoredEnchant
public boolean removeStoredEnchant(@NotNull @NotNull Enchantment ench) throws IllegalArgumentException - Specified by:
removeStoredEnchant
in interfaceEnchantmentStorageMeta
- Throws:
IllegalArgumentException
-