类的使用
org.bukkit.enchantments.Enchantment
使用Enchantment的程序包
-
org.bukkit.enchantments中Enchantment的使用
修饰符和类型字段说明static final EnchantmentEnchantment.ARROW_DAMAGE附魔:力量 (弓)static final EnchantmentEnchantment.ARROW_FIRE附魔:火焰附加 (弓)static final EnchantmentEnchantment.ARROW_INFINITE附魔:无限 (弓)static final EnchantmentEnchantment.ARROW_KNOCKBACK附魔:击退 (弓)static final EnchantmentEnchantment.BINDING_CURSEItem cannot be removedstatic final EnchantmentEnchantment.DAMAGE_ALL附魔:锋利static final EnchantmentEnchantment.DAMAGE_ARTHROPODS附魔:节肢杀手static final EnchantmentEnchantment.DAMAGE_UNDEAD附魔:亡灵杀手static final EnchantmentEnchantment.DEPTH_STRIDER附魔:海底漫步static final EnchantmentEnchantment.DIG_SPEED附魔:效率static final EnchantmentEnchantment.DURABILITY附魔:耐久static final EnchantmentEnchantment.FIRE_ASPECT附魔:火焰附加static final EnchantmentEnchantment.FROST_WALKER附魔:冰霜行者static final EnchantmentEnchantment.KNOCKBACK附魔:击退static final EnchantmentEnchantment.LOOT_BONUS_BLOCKS附魔:时运static final EnchantmentEnchantment.LOOT_BONUS_MOBS附魔:抢夺static final EnchantmentEnchantment.LUCK附魔:海之眷顾 (钓鱼杆)static final EnchantmentEnchantment.LURE附魔:诱饵 (钓鱼杆)static final EnchantmentEnchantment.MENDING附魔:经验修补static final EnchantmentEnchantment.OXYGEN附魔:水肺static final EnchantmentEnchantment.PROTECTION_ENVIRONMENTAL附魔:保护static final EnchantmentEnchantment.PROTECTION_EXPLOSIONS附魔:爆炸保护static final EnchantmentEnchantment.PROTECTION_FALL附魔:摔落保护static final EnchantmentEnchantment.PROTECTION_FIRE附魔:火焰保护static final EnchantmentEnchantment.PROTECTION_PROJECTILE附魔:抛射物保护static final EnchantmentEnchantment.SILK_TOUCH附魔:精准采集static final EnchantmentEnchantment.SWEEPING_EDGEIncreases damage against targets when using a sweep attackstatic final EnchantmentEnchantment.THORNS附魔:荆棘static final EnchantmentEnchantment.VANISHING_CURSEItem disappears instead of droppingstatic final EnchantmentEnchantment.WATER_WORKER附魔:水下速掘修饰符和类型方法说明static EnchantmentEnchantment.getById(int id) 已过时。魔法值static Enchantment获取附魔的指定名称.EnchantmentOffer.getEnchantment()Get the type of the enchantment.EnchantmentWrapper.getEnchantment()得到这个包装类所对应的的附魔.static Enchantment[]Enchantment.values()得到所有已经注册了的附魔(Enchantments).参数类型为Enchantment的org.bukkit.enchantments中的方法修饰符和类型方法说明abstract booleanEnchantment.conflictsWith(Enchantment other) 检查这个附魔是否与另外的附魔冲突.booleanEnchantmentWrapper.conflictsWith(Enchantment other) static voidEnchantment.registerEnchantment(Enchantment enchantment) 注册一个附魔的ID和对象.voidEnchantmentOffer.setEnchantment(Enchantment enchantment) Sets the type of the 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中的方法修饰符和类型方法说明voidItemStack.addEnchantment(Enchantment ench, int level) 向物品堆添加附魔.voidItemStack.addUnsafeEnchantment(Enchantment ench, int level) 向物品堆添加附魔.booleanItemStack.containsEnchantment(Enchantment ench) 检测该物品堆是否包含指定附魔.intItemStack.getEnchantmentLevel(Enchantment ench) 获取该物品指定附魔的附魔等级.intItemStack.removeEnchantment(Enchantment ench) 移除指定的附魔.类型变量类型为Enchantment的org.bukkit.inventory中的方法参数修饰符和类型方法说明voidItemStack.addEnchantments(Map<Enchantment, Integer> enchantments) 向物品堆添加附魔.voidItemStack.addUnsafeEnchantments(Map<Enchantment, Integer> enchantments) 以不安全的方式向物品堆添加附魔. -
org.bukkit.inventory.meta中Enchantment的使用
返回变量类型为Enchantment的类型的org.bukkit.inventory.meta中的方法修饰符和类型方法说明ItemMeta.getEnchants()Returns a copy the enchantments in this ItemMeta.EnchantmentStorageMeta.getStoredEnchants()获取在ItemMeta存储的附魔的副本.参数类型为Enchantment的org.bukkit.inventory.meta中的方法修饰符和类型方法说明booleanItemMeta.addEnchant(Enchantment ench, int level, boolean ignoreLevelRestriction) Adds the specified enchantment to this item meta.booleanEnchantmentStorageMeta.addStoredEnchant(Enchantment ench, int level, boolean ignoreLevelRestriction) Stores the specified enchantment in this item meta.intItemMeta.getEnchantLevel(Enchantment ench) Checks for the level of the specified enchantment.intEnchantmentStorageMeta.getStoredEnchantLevel(Enchantment ench) Checks for the level of the stored enchantment.booleanItemMeta.hasConflictingEnchant(Enchantment ench) Checks if the specified enchantment conflicts with any enchantments in this ItemMeta.booleanEnchantmentStorageMeta.hasConflictingStoredEnchant(Enchantment ench) 检测指定的附魔是否与任何ItemMeta里的附魔冲突.booleanItemMeta.hasEnchant(Enchantment ench) Checks for existence of the specified enchantment.booleanEnchantmentStorageMeta.hasStoredEnchant(Enchantment ench) Checks for storage of the specified enchantment.booleanItemMeta.removeEnchant(Enchantment ench) Removes the specified enchantment from this item meta.booleanEnchantmentStorageMeta.removeStoredEnchant(Enchantment ench) Remove the specified stored enchantment from this item meta.