类的使用
org.bukkit.enchantments.Enchantment
使用Enchantment的程序包
-
org.bukkit中Enchantment的使用
类型参数类型为Enchantment的org.bukkit中的字段 -
org.bukkit.enchantments中Enchantment的使用
修饰符和类型字段说明static final EnchantmentEnchantment.AQUA_AFFINITY附魔:水下速掘static final EnchantmentEnchantment.BANE_OF_ARTHROPODS附魔:节肢杀手static final EnchantmentEnchantment.BINDING_CURSE附魔:绑定诅咒static final EnchantmentEnchantment.BLAST_PROTECTION附魔:爆炸保护static final EnchantmentEnchantment.BREACH附魔:破甲 (重锤)static final EnchantmentEnchantment.CHANNELING附魔:引雷 (三叉戟)static final EnchantmentEnchantment.DENSITY附魔:致密 (重锤)static final EnchantmentEnchantment.DEPTH_STRIDER附魔:深海探索者static final EnchantmentEnchantment.EFFICIENCY附魔:效率static final EnchantmentEnchantment.FEATHER_FALLING附魔:摔落保护static final EnchantmentEnchantment.FIRE_ASPECT附魔:火焰附加static final EnchantmentEnchantment.FIRE_PROTECTION附魔:火焰保护static final EnchantmentEnchantment.FLAME附魔:火矢 (弓)static final EnchantmentEnchantment.FORTUNE附魔:时运static final EnchantmentEnchantment.FROST_WALKER附魔:冰霜行者static final EnchantmentEnchantment.IMPALING附魔:穿刺 (三叉戟)static final EnchantmentEnchantment.INFINITY附魔:无限 (弓)static final EnchantmentEnchantment.KNOCKBACK附魔:击退static final EnchantmentEnchantment.LOOTING附魔:抢夺static final EnchantmentEnchantment.LOYALTY附魔:忠诚 (三叉戟)static final EnchantmentEnchantment.LUCK_OF_THE_SEA附魔:海之眷顾 (钓鱼杆)static final EnchantmentEnchantment.LURE附魔:饵钓 (钓鱼杆)static final EnchantmentEnchantment.MENDING附魔:经验修补static final EnchantmentEnchantment.MULTISHOT附魔:多重射击 (弩)static final EnchantmentEnchantment.PIERCING附魔:穿透 (弩)static final EnchantmentEnchantment.POWER附魔:力量 (弓)static final EnchantmentEnchantment.PROJECTILE_PROTECTION附魔:弹射物保护static final EnchantmentEnchantment.PROTECTION附魔:保护static final EnchantmentEnchantment.PUNCH附魔:冲击 (弓)static final EnchantmentEnchantment.QUICK_CHARGE附魔:快速装填 (弩)static final EnchantmentEnchantment.RESPIRATION附魔:水下呼吸static final EnchantmentEnchantment.RIPTIDE附魔:激流 (三叉戟)static final EnchantmentEnchantment.SHARPNESS附魔:锋利static final EnchantmentEnchantment.SILK_TOUCH附魔:精准采集static final EnchantmentEnchantment.SMITE附魔:亡灵杀手static final EnchantmentEnchantment.SOUL_SPEED附魔:灵魂疾行static final EnchantmentEnchantment.SWEEPING_EDGE附魔:横扫之刃static final EnchantmentEnchantment.SWIFT_SNEAK附魔:迅捷潜行static final EnchantmentEnchantment.THORNS附魔:荆棘static final EnchantmentEnchantment.UNBREAKING附魔:耐久static final EnchantmentEnchantment.VANISHING_CURSE附魔:消失诅咒static final EnchantmentEnchantment.WIND_BURST附魔:风爆 (重锤)修饰符和类型方法说明static @Nullable EnchantmentEnchantment.getByKey(@Nullable NamespacedKey key) 已过时。仅为保障作向后兼容性, 请使用Registry.get(NamespacedKey)insteadstatic @Nullable Enchantment已过时。这些附魔的命名简直糟透了,建议使用getByKey(org.bukkit.NamespacedKey).EnchantmentOffer.getEnchantment()获取魔咒/附魔种类.EnchantmentWrapper.getEnchantment()已过时。获取这个包装类所对应的的附魔.static @NotNull Enchantment[]Enchantment.values()已过时。参数类型为Enchantment的org.bukkit.enchantments中的方法修饰符和类型方法说明abstract booleanEnchantment.conflictsWith(@NotNull Enchantment other) 检查这个附魔是否与另外的附魔冲突.voidEnchantmentOffer.setEnchantment(@NotNull Enchantment enchantment) 设置魔咒/附魔种类.参数类型为Enchantment的org.bukkit.enchantments中的构造器 -
org.bukkit.event.enchantment中Enchantment的使用
修饰符和类型方法说明EnchantItemEvent.getEnchantmentHint()Get theEnchantmentthat was displayed as a hint to the player on the selected enchantment offer.返回变量类型为Enchantment的类型的org.bukkit.event.enchantment中的方法参数类型为Enchantment的org.bukkit.event.enchantment中的构造器限定符构造器说明EnchantItemEvent(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, int level, @NotNull Map<Enchantment, Integer> enchants, @NotNull Enchantment enchantmentHint, int levelHint, int i) 类型变量类型为Enchantment的org.bukkit.event.enchantment中的构造器参数限定符构造器说明EnchantItemEvent(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, int level, @NotNull Map<Enchantment, Integer> enchants, @NotNull Enchantment enchantmentHint, int levelHint, int i) -
org.bukkit.inventory中Enchantment的使用
返回变量类型为Enchantment的类型的org.bukkit.inventory中的方法参数类型为Enchantment的org.bukkit.inventory中的方法修饰符和类型方法说明voidItemStack.addEnchantment(@NotNull Enchantment ench, int level) 向物品堆添加附魔.voidItemStack.addUnsafeEnchantment(@NotNull Enchantment ench, int level) 向物品堆添加附魔.booleanItemStack.containsEnchantment(@NotNull Enchantment ench) 检测该物品堆是否包含指定附魔.intItemStack.getEnchantmentLevel(@NotNull Enchantment ench) 获取该物品指定附魔的附魔等级.intItemStack.removeEnchantment(@NotNull Enchantment ench) 移除指定的附魔.类型变量类型为Enchantment的org.bukkit.inventory中的方法参数修饰符和类型方法说明voidItemStack.addEnchantments(@NotNull Map<Enchantment, Integer> enchantments) 向物品堆添加附魔.voidItemStack.addUnsafeEnchantments(@NotNull 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中的方法修饰符和类型方法说明booleanItemMeta.addEnchant(@NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) 为物品添加一个附魔.booleanEnchantmentStorageMeta.addStoredEnchant(@NotNull Enchantment ench, int level, boolean ignoreLevelRestriction) 向本物品存放一个指定的附魔.intItemMeta.getEnchantLevel(@NotNull Enchantment ench) 获取物品上指定附魔的等级.intEnchantmentStorageMeta.getStoredEnchantLevel(@NotNull Enchantment ench) 检测指定附魔的等级.booleanItemMeta.hasConflictingEnchant(@NotNull Enchantment ench) 检查指定的附魔是否与任何 ItemMeta 里的附魔冲突.booleanEnchantmentStorageMeta.hasConflictingStoredEnchant(@NotNull Enchantment ench) 检测指定的附魔是否与任何 ItemMeta 里的附魔冲突.booleanItemMeta.hasEnchant(@NotNull Enchantment ench) 检查物品是否存在指定的附魔.booleanEnchantmentStorageMeta.hasStoredEnchant(@NotNull Enchantment ench) 检测是否存储特定的附魔.booleanItemMeta.removeEnchant(@NotNull Enchantment ench) 移除物品上指定的附魔.booleanEnchantmentStorageMeta.removeStoredEnchant(@NotNull Enchantment ench) 移除物品上指定的附魔.