Package cn.nukkit.item.enchantment.bow
Class EnchantmentBow
java.lang.Object
cn.nukkit.item.enchantment.Enchantment
cn.nukkit.item.enchantment.bow.EnchantmentBow
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
EnchantmentBowFlame
,EnchantmentBowInfinity
,EnchantmentBowKnockback
,EnchantmentBowPower
- Author:
- MagicDroidX (Nukkit Project)
-
Nested Class Summary
Nested classes/interfaces inherited from class cn.nukkit.item.enchantment.Enchantment
Enchantment.Rarity
-
Field Summary
Fields inherited from class cn.nukkit.item.enchantment.Enchantment
CUSTOM_ENCHANTMENT_ID, customEnchantments, EMPTY_ARRAY, enchantments, id, ID_BINDING_CURSE, ID_BOW_FLAME, ID_BOW_INFINITY, ID_BOW_KNOCKBACK, ID_BOW_POWER, ID_CROSSBOW_MULTISHOT, ID_CROSSBOW_PIERCING, ID_CROSSBOW_QUICK_CHARGE, ID_DAMAGE_ALL, ID_DAMAGE_ARTHROPODS, ID_DAMAGE_SMITE, ID_DURABILITY, ID_EFFICIENCY, ID_FIRE_ASPECT, ID_FORTUNE_DIGGING, ID_FORTUNE_FISHING, ID_FROST_WALKER, ID_KNOCKBACK, ID_LOOTING, ID_LURE, ID_MENDING, ID_PROTECTION_ALL, ID_PROTECTION_EXPLOSION, ID_PROTECTION_FALL, ID_PROTECTION_FIRE, ID_PROTECTION_PROJECTILE, ID_SILK_TOUCH, ID_SOUL_SPEED, ID_SWIFT_SNEAK, ID_THORNS, ID_TRIDENT_CHANNELING, ID_TRIDENT_IMPALING, ID_TRIDENT_LOYALTY, ID_TRIDENT_RIPTIDE, ID_VANISHING_CURSE, ID_WATER_BREATHING, ID_WATER_WALKER, ID_WATER_WORKER, identifier, level, name, NAME_BINDING_CURSE, NAME_BOW_FLAME, NAME_BOW_INFINITY, NAME_BOW_KNOCKBACK, NAME_BOW_POWER, NAME_CROSSBOW_MULTISHOT, NAME_CROSSBOW_PIERCING, NAME_CROSSBOW_QUICK_CHARGE, NAME_DAMAGE_ALL, NAME_DAMAGE_ARTHROPODS, NAME_DAMAGE_SMITE, NAME_DURABILITY, NAME_EFFICIENCY, NAME_FIRE_ASPECT, NAME_FORTUNE_DIGGING, NAME_FORTUNE_FISHING, NAME_FROST_WALKER, NAME_KNOCKBACK, NAME_LOOTING, NAME_LURE, NAME_MENDING, NAME_PROTECTION_ALL, NAME_PROTECTION_EXPLOSION, NAME_PROTECTION_FALL, NAME_PROTECTION_FIRE, NAME_PROTECTION_PROJECTILE, NAME_SILK_TOUCH, NAME_SOUL_SPEED, NAME_SWIFT_SNEAK, NAME_THORNS, NAME_TRIDENT_CHANNELING, NAME_TRIDENT_IMPALING, NAME_TRIDENT_LOYALTY, NAME_TRIDENT_RIPTIDE, NAME_VANISHING_CURSE, NAME_WATER_BREATHING, NAME_WATER_WALKER, NAME_WATER_WORKER, type, words
-
Constructor Summary
ModifierConstructorDescriptionprotected
EnchantmentBow
(int id, String name, int weight) Deprecated.protected
EnchantmentBow
(int id, String name, Enchantment.Rarity rarity) -
Method Summary
Modifier and TypeMethodDescriptionvoid
onBowShoot
(EntityLiving user, EntityProjectile projectile, ItemBow bow) 当弓箭射击时被调用Methods inherited from class cn.nukkit.item.enchantment.Enchantment
canEnchant, checkCompatibility, clone, doAttack, doPostAttack, doPostHurt, get, getDamageBonus, getEnchantment, getEnchantment, getEnchantment, getEnchantmentName2IDMap, getEnchantments, getId, getIdentifier, getLevel, getLore, getMaxEnchantAbility, getMaxEnchantableLevel, getMaxLevel, getMinEnchantAbility, getMinLevel, getName, getOriginalName, getProtectionFactor, getRandomName, getRarity, getRegisteredEnchantments, getWeight, init, isCompatibleWith, isItemAcceptable, isMajor, register, register, setLevel, setLevel
-
Constructor Details
-
EnchantmentBow
@PowerNukkitOnly("Re-added for backward compatibility") @Deprecated @DeprecationDetails(since="1.4.0.0-PN", by="Cloudburst Nukkit", reason="The signature was changed and it doesn\'t exists anymore in Cloudburst Nukkit", replaceWith="EnchantmentBow(int id, String name, Rarity rarity)") protected EnchantmentBow(int id, String name, int weight) Deprecated. -
EnchantmentBow
-
-
Method Details
-
onBowShoot
@PowerNukkitXOnly @Since("1.19.60-r1") public void onBowShoot(EntityLiving user, EntityProjectile projectile, ItemBow bow) 当弓箭射击时被调用- Parameters:
user
- 使用弓的实体projectile
- 箭实体bow
- 弓物品
-