Package net.glowstone.inventory
Class GlowMetaEnchantedBook
java.lang.Object
net.glowstone.inventory.GlowMetaItem
net.glowstone.inventory.GlowMetaEnchantedBook
- All Implemented Interfaces:
Cloneable,org.bukkit.configuration.serialization.ConfigurationSerializable,org.bukkit.inventory.meta.EnchantmentStorageMeta,org.bukkit.inventory.meta.ItemMeta,org.bukkit.persistence.PersistentDataHolder
public class GlowMetaEnchantedBook
extends GlowMetaItem
implements org.bukkit.inventory.meta.EnchantmentStorageMeta
-
Constructor Summary
ConstructorsConstructorDescriptionGlowMetaEnchantedBook(org.bukkit.inventory.meta.ItemMeta meta) Creates an instance by copying from the givenItemMeta. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddStoredEnchant(@NotNull org.bukkit.enchantments.Enchantment ench, int level, boolean ignoreLevelRestriction) @NotNull GlowMetaEnchantedBookclone()intgetStoredEnchantLevel(@NotNull org.bukkit.enchantments.Enchantment ench) booleanhasConflictingStoredEnchant(@NotNull org.bukkit.enchantments.Enchantment ench) booleanhasStoredEnchant(@NotNull org.bukkit.enchantments.Enchantment ench) booleanbooleanisApplicable(org.bukkit.Material material) Check whether this ItemMeta can be applied to the given material.booleanremoveStoredEnchant(@NotNull org.bukkit.enchantments.Enchantment ench) Methods inherited from class net.glowstone.inventory.GlowMetaItem
addAttributeModifier, addEnchant, addItemFlags, displayName, displayName, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCanDestroy, getCanPlaceOn, getCustomModelData, getCustomTagContainer, getDestroyableKeys, getDisplayName, getDisplayNameComponent, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, getLoreComponents, getPersistentDataContainer, getPlaceableKeys, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDestroyableKeys, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, hasPlaceableKeys, isUnbreakable, lore, lore, readNbtEnchants, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, serializeEnchants, setAttributeModifiers, setCanDestroy, setCanPlaceOn, setCustomModelData, setDestroyableKeys, setDisplayName, setDisplayNameComponent, setLocalizedName, setLore, setLoreComponents, setPlaceableKeys, setUnbreakable, setVersion, toString, writeNbtEnchantsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, displayName, displayName, 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
-
GlowMetaEnchantedBook
public GlowMetaEnchantedBook(org.bukkit.inventory.meta.ItemMeta meta) Creates an instance by copying from the givenItemMeta. If that item is anotherEnchantmentStorageMeta, its enchantments are copied; otherwise, the new book has no enchantments.- Parameters:
meta- theItemMetato copy
-
-
Method Details
-
isApplicable
public boolean isApplicable(org.bukkit.Material material) Description copied from class:GlowMetaItemCheck whether this ItemMeta can be applied to the given material.- Overrides:
isApplicablein classGlowMetaItem- Parameters:
material- The Material.- Returns:
- True if this ItemMeta is applicable.
-
serialize
- Specified by:
serializein interfaceorg.bukkit.configuration.serialization.ConfigurationSerializable- Overrides:
serializein classGlowMetaItem
-
hasStoredEnchants
public boolean hasStoredEnchants()- Specified by:
hasStoredEnchantsin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta
-
hasStoredEnchant
public boolean hasStoredEnchant(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench) - Specified by:
hasStoredEnchantin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta
-
getStoredEnchantLevel
public int getStoredEnchantLevel(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench) - Specified by:
getStoredEnchantLevelin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta
-
getStoredEnchants
- Specified by:
getStoredEnchantsin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta
-
addStoredEnchant
public boolean addStoredEnchant(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench, int level, boolean ignoreLevelRestriction) - Specified by:
addStoredEnchantin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta
-
removeStoredEnchant
public boolean removeStoredEnchant(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench) throws IllegalArgumentException - Specified by:
removeStoredEnchantin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta- Throws:
IllegalArgumentException
-
hasConflictingStoredEnchant
public boolean hasConflictingStoredEnchant(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench) - Specified by:
hasConflictingStoredEnchantin interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta
-
clone
- Specified by:
clonein interfaceorg.bukkit.inventory.meta.EnchantmentStorageMeta- Specified by:
clonein interfaceorg.bukkit.inventory.meta.ItemMeta- Overrides:
clonein classGlowMetaItem
-