Class EnchantmentStorageMetaMock
java.lang.Object
org.mockbukkit.mockbukkit.inventory.meta.ItemMetaMock
org.mockbukkit.mockbukkit.inventory.meta.EnchantmentStorageMetaMock
- All Implemented Interfaces:
PersistentDataViewHolder,Cloneable,ConfigurationSerializable,Damageable,EnchantmentStorageMeta,ItemMeta,Repairable,PersistentDataHolder
Mock implementation of an
EnchantmentStorageMeta.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newEnchantmentStorageMetaMock.EnchantmentStorageMetaMock(@NotNull ItemMeta meta) Constructs a newEnchantmentStorageMetaMock, cloning the data from another. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddStoredEnchant(@NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) @NotNull EnchantmentStorageMetaMockclone()static @NotNull EnchantmentStorageMetaMockdeserialize(@NotNull Map<String, Object> args) Required method for Bukkit deserialization.booleanintgetStoredEnchantLevel(@NotNull Enchantment ench) @NotNull Map<Enchantment, Integer> protected StringbooleanhasConflictingStoredEnchant(@NotNull Enchantment ench) inthashCode()booleanhasStoredEnchant(@NotNull Enchantment ench) booleanbooleanremoveStoredEnchant(@NotNull Enchantment ench) Serializes the properties of an EnchantmentStorageMetaMock to a HashMap.Methods inherited from class org.mockbukkit.mockbukkit.inventory.meta.ItemMetaMock
addAttributeModifier, addEnchant, addItemFlags, assertComponentLore, assertHasNoLore, assertLore, assertLore, customName, customName, deserializeInternal, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomModelDataComponent, getCustomTagContainer, getDamage, getDamageResistant, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantable, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getEquippable, getFood, getItemFlags, getItemModel, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxDamage, getMaxStackSize, getPersistentDataContainer, getPlaceableKeys, getRarity, getRepairCost, getTool, getTooltipStyle, getUseCooldown, getUseRemainder, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasCustomName, hasDamage, hasDamageResistant, hasDamageValue, hasDestroyableKeys, hasEnchant, hasEnchantable, hasEnchantmentGlintOverride, hasEnchants, hasEquippable, hasFood, hasItemFlag, hasItemModel, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxDamage, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasRepairCost, hasTool, hasTooltipStyle, hasUseCooldown, hasUseRemainder, isFireResistant, isGlider, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, resetDamage, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setCustomModelDataComponent, setDamage, setDamageResistant, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantable, setEnchantmentGlintOverride, setEquippable, setFireResistant, setFood, setGlider, setHideTooltip, setItemModel, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxDamage, setMaxStackSize, setPlaceableKeys, setRarity, setRepairCost, setTool, setTooltipStyle, setUnbreakable, setUseCooldown, setUseRemainder, 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, customName, customName, displayName, displayName, getAsComponentString, getAsString, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomModelDataComponent, getCustomTagContainer, getDamageResistant, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantable, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getEquippable, getFood, getItemFlags, getItemModel, getItemName, getJukeboxPlayable, getLocalizedName, getLore, getLoreComponents, getMaxStackSize, getPlaceableKeys, getRarity, getTool, getTooltipStyle, getUseCooldown, getUseRemainder, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasCustomName, hasDamageResistant, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchantable, hasEnchantmentGlintOverride, hasEnchants, hasEquippable, hasFood, hasItemFlag, hasItemModel, hasItemName, hasJukeboxPlayable, hasLocalizedName, hasLore, hasMaxStackSize, hasPlaceableKeys, hasRarity, hasTool, hasTooltipStyle, hasUseCooldown, hasUseRemainder, isFireResistant, isGlider, isHideTooltip, isUnbreakable, itemName, itemName, lore, lore, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setCustomModelDataComponent, setDamageResistant, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setEnchantable, setEnchantmentGlintOverride, setEquippable, setFireResistant, setFood, setGlider, setHideTooltip, setItemModel, setItemName, setJukeboxPlayable, setLocalizedName, setLore, setLoreComponents, setMaxStackSize, setPlaceableKeys, setRarity, setTool, setTooltipStyle, setUnbreakable, setUseCooldown, setUseRemainder, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Constructor Details
-
EnchantmentStorageMetaMock
public EnchantmentStorageMetaMock()Constructs a newEnchantmentStorageMetaMock. -
EnchantmentStorageMetaMock
Constructs a newEnchantmentStorageMetaMock, cloning the data from another.- Parameters:
meta- The meta to clone.
-
-
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
-
deserialize
@NotNull public static @NotNull EnchantmentStorageMetaMock deserialize(@NotNull @NotNull Map<String, Object> args) Required method for Bukkit deserialization.- Parameters:
args- A serialized EnchantmentStorageMetaMock object in a Map<String, Object> format.- Returns:
- A new instance of the EnchantmentStorageMetaMock class.
-
serialize
Serializes the properties of an EnchantmentStorageMetaMock to a HashMap. Unimplemented properties are not present in the map.- Specified by:
serializein interfaceConfigurationSerializable- Overrides:
serializein classItemMetaMock- Returns:
- A HashMap of String, Object pairs representing the EnchantmentStorageMetaMock.
-
getTypeName
- Overrides:
getTypeNamein classItemMetaMock
-