public class GlowMetaEnchantedBook extends GlowMetaItem implements org.bukkit.inventory.meta.EnchantmentStorageMeta
Constructor and Description |
---|
GlowMetaEnchantedBook(org.bukkit.inventory.meta.ItemMeta meta)
Creates an instance by copying from the given
ItemMeta . |
Modifier and Type | Method and Description |
---|---|
boolean |
addStoredEnchant(org.bukkit.enchantments.Enchantment ench,
int level,
boolean ignoreLevelRestriction) |
GlowMetaEnchantedBook |
clone() |
int |
getStoredEnchantLevel(org.bukkit.enchantments.Enchantment ench) |
Map<org.bukkit.enchantments.Enchantment,Integer> |
getStoredEnchants() |
boolean |
hasConflictingStoredEnchant(org.bukkit.enchantments.Enchantment ench) |
boolean |
hasStoredEnchant(org.bukkit.enchantments.Enchantment ench) |
boolean |
hasStoredEnchants() |
boolean |
isApplicable(org.bukkit.Material material)
Check whether this ItemMeta can be applied to the given material.
|
boolean |
removeStoredEnchant(org.bukkit.enchantments.Enchantment ench) |
Map<String,Object> |
serialize() |
addEnchant, addItemFlags, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasConflictingEnchant, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, readNbtEnchants, removeEnchant, removeItemFlags, serializeEnchants, setDisplayName, setLocalizedName, setLore, setUnbreakable, spigot, toString, writeNbtEnchants
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addEnchant, addItemFlags, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasConflictingEnchant, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeEnchant, removeItemFlags, setDisplayName, setLocalizedName, setLore, setUnbreakable, spigot
public GlowMetaEnchantedBook(org.bukkit.inventory.meta.ItemMeta meta)
ItemMeta
. If that item is another
EnchantmentStorageMeta
, its enchantments are copied; otherwise, the new book has no
enchantments.meta
- the ItemMeta
to copypublic boolean isApplicable(org.bukkit.Material material)
GlowMetaItem
isApplicable
in class GlowMetaItem
material
- The Material.public Map<String,Object> serialize()
serialize
in interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
in class GlowMetaItem
public boolean hasStoredEnchants()
hasStoredEnchants
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
public boolean hasStoredEnchant(org.bukkit.enchantments.Enchantment ench)
hasStoredEnchant
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
public int getStoredEnchantLevel(org.bukkit.enchantments.Enchantment ench)
getStoredEnchantLevel
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
public Map<org.bukkit.enchantments.Enchantment,Integer> getStoredEnchants()
getStoredEnchants
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
public boolean addStoredEnchant(org.bukkit.enchantments.Enchantment ench, int level, boolean ignoreLevelRestriction)
addStoredEnchant
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
public boolean removeStoredEnchant(org.bukkit.enchantments.Enchantment ench) throws IllegalArgumentException
removeStoredEnchant
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
IllegalArgumentException
public boolean hasConflictingStoredEnchant(org.bukkit.enchantments.Enchantment ench)
hasConflictingStoredEnchant
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
public GlowMetaEnchantedBook clone()
clone
in interface org.bukkit.inventory.meta.EnchantmentStorageMeta
clone
in interface org.bukkit.inventory.meta.ItemMeta
clone
in class GlowMetaItem
Copyright © 2021. All rights reserved.