类的使用
org.bukkit.enchantments.Enchantment
使用Enchantment的程序包
-
org.bukkit中Enchantment的使用
类型参数类型为Enchantment的org.bukkit中的字段 -
org.bukkit.enchantments中Enchantment的使用
修饰符和类型字段说明static final Enchantment
Enchantment.ARROW_DAMAGE
附魔:力量 (弓)static final Enchantment
Enchantment.ARROW_FIRE
附魔:火矢 (弓)static final Enchantment
Enchantment.ARROW_INFINITE
附魔:无限 (弓)static final Enchantment
Enchantment.ARROW_KNOCKBACK
附魔:冲击 (弓)static final Enchantment
Enchantment.BINDING_CURSE
附魔:绑定诅咒static final Enchantment
Enchantment.CHANNELING
附魔:引雷 (三叉戟)static final Enchantment
Enchantment.DAMAGE_ALL
附魔:锋利static final Enchantment
Enchantment.DAMAGE_ARTHROPODS
附魔:节肢杀手static final Enchantment
Enchantment.DAMAGE_UNDEAD
附魔:亡灵杀手static final Enchantment
Enchantment.DEPTH_STRIDER
附魔:深海探索者static final Enchantment
Enchantment.DIG_SPEED
附魔:效率static final Enchantment
Enchantment.DURABILITY
附魔:耐久static final Enchantment
Enchantment.FIRE_ASPECT
附魔:火焰附加static final Enchantment
Enchantment.FROST_WALKER
附魔:冰霜行者static final Enchantment
Enchantment.IMPALING
附魔:穿刺 (三叉戟)static final Enchantment
Enchantment.KNOCKBACK
附魔:击退static final Enchantment
Enchantment.LOOT_BONUS_BLOCKS
附魔:时运static final Enchantment
Enchantment.LOOT_BONUS_MOBS
附魔:抢夺static final Enchantment
Enchantment.LOYALTY
附魔:忠诚 (三叉戟)static final Enchantment
Enchantment.LUCK
附魔:海之眷顾 (钓鱼杆)static final Enchantment
Enchantment.LURE
附魔:饵钓 (钓鱼杆)static final Enchantment
Enchantment.MENDING
附魔:经验修补static final Enchantment
Enchantment.MULTISHOT
附魔:多重射击 (弩)static final Enchantment
Enchantment.OXYGEN
附魔:水下呼吸static final Enchantment
Enchantment.PIERCING
附魔:穿透 (弩)static final Enchantment
Enchantment.PROTECTION_ENVIRONMENTAL
附魔:保护static final Enchantment
Enchantment.PROTECTION_EXPLOSIONS
附魔:爆炸保护static final Enchantment
Enchantment.PROTECTION_FALL
附魔:摔落保护static final Enchantment
Enchantment.PROTECTION_FIRE
附魔:火焰保护static final Enchantment
Enchantment.PROTECTION_PROJECTILE
附魔:弹射物保护static final Enchantment
Enchantment.QUICK_CHARGE
附魔:快速装填 (弩)static final Enchantment
Enchantment.RIPTIDE
附魔:激流 (三叉戟)static final Enchantment
Enchantment.SILK_TOUCH
附魔:精准采集static final Enchantment
Enchantment.SOUL_SPEED
附魔:灵魂疾行static final Enchantment
Enchantment.SWEEPING_EDGE
附魔:横扫之刃static final Enchantment
Enchantment.THORNS
附魔:荆棘static final Enchantment
Enchantment.VANISHING_CURSE
附魔:消失诅咒static final Enchantment
Enchantment.WATER_WORKER
附魔:水下速掘修饰符和类型方法说明static Enchantment
Enchantment.getByKey
(NamespacedKey key) 通过指定键值获取附魔.static Enchantment
已过时。EnchantmentOffer.getEnchantment()
获取魔咒/附魔种类.EnchantmentWrapper.getEnchantment()
获取这个包装类所对应的的附魔.static Enchantment[]
Enchantment.values()
得到所有已经注册了的附魔(Enchantment
).参数类型为Enchantment的org.bukkit.enchantments中的方法修饰符和类型方法说明abstract boolean
Enchantment.conflictsWith
(Enchantment other) 检查这个附魔是否与另外的附魔冲突.boolean
EnchantmentWrapper.conflictsWith
(Enchantment other) static void
Enchantment.registerEnchantment
(Enchantment enchantment) 注册一个附魔的ID和对象.void
EnchantmentOffer.setEnchantment
(Enchantment enchantment) 设置魔咒/附魔种类.参数类型为Enchantment的org.bukkit.enchantments中的构造器 -
org.bukkit.event.enchantment中Enchantment的使用
返回变量类型为Enchantment的类型的org.bukkit.event.enchantment中的方法类型变量类型为Enchantment的org.bukkit.event.enchantment中的构造器参数限定符构造器说明EnchantItemEvent
(Player enchanter, InventoryView view, Block table, ItemStack item, int level, Map<Enchantment, Integer> enchants, int i) -
org.bukkit.inventory中Enchantment的使用
返回变量类型为Enchantment的类型的org.bukkit.inventory中的方法参数类型为Enchantment的org.bukkit.inventory中的方法修饰符和类型方法说明void
ItemStack.addEnchantment
(Enchantment ench, int level) 向物品堆添加附魔
.void
ItemStack.addUnsafeEnchantment
(Enchantment ench, int level) 向物品堆添加附魔
.boolean
ItemStack.containsEnchantment
(Enchantment ench) 检测该物品堆是否包含指定附魔
.int
ItemStack.getEnchantmentLevel
(Enchantment ench) 获取该物品指定附魔的附魔等级.int
ItemStack.removeEnchantment
(Enchantment ench) 移除指定的附魔
.类型变量类型为Enchantment的org.bukkit.inventory中的方法参数修饰符和类型方法说明void
ItemStack.addEnchantments
(Map<Enchantment, Integer> enchantments) 向物品堆添加附魔.void
ItemStack.addUnsafeEnchantments
(Map<Enchantment, Integer> enchantments) 以不安全的方式向物品堆添加附魔. -
org.bukkit.inventory.meta中Enchantment的使用
返回变量类型为Enchantment的类型的org.bukkit.inventory.meta中的方法修饰符和类型方法说明ItemMeta.getEnchants()
返回此物品上的附魔的 map 副本.
如果物品没有附魔则返回空 map.EnchantmentStorageMeta.getStoredEnchants()
获取在ItemMeta存储的附魔的副本.参数类型为Enchantment的org.bukkit.inventory.meta中的方法修饰符和类型方法说明boolean
ItemMeta.addEnchant
(Enchantment ench, int level, boolean ignoreLevelRestriction) 为物品添加一个附魔.boolean
EnchantmentStorageMeta.addStoredEnchant
(Enchantment ench, int level, boolean ignoreLevelRestriction) 向本物品存放一个指定的附魔.int
ItemMeta.getEnchantLevel
(Enchantment ench) 获取物品上指定附魔的等级.int
EnchantmentStorageMeta.getStoredEnchantLevel
(Enchantment ench) 检测指定附魔的等级.boolean
ItemMeta.hasConflictingEnchant
(Enchantment ench) 检查指定的附魔是否与任何 ItemMeta 里的附魔冲突.boolean
EnchantmentStorageMeta.hasConflictingStoredEnchant
(Enchantment ench) 检测指定的附魔是否与任何 ItemMeta 里的附魔冲突.boolean
ItemMeta.hasEnchant
(Enchantment ench) 检查物品是否存在指定的附魔.boolean
EnchantmentStorageMeta.hasStoredEnchant
(Enchantment ench) 检测是否存储特定的附魔.boolean
ItemMeta.removeEnchant
(Enchantment ench) 移除物品上指定的附魔.boolean
EnchantmentStorageMeta.removeStoredEnchant
(Enchantment ench) 移除物品上指定的附魔.
getByKey(org.bukkit.NamespacedKey)
.