Class EnchantmentDamageAll
java.lang.Object
cn.nukkit.item.enchantment.Enchantment
cn.nukkit.item.enchantment.damage.EnchantmentDamage
cn.nukkit.item.enchantment.damage.EnchantmentDamageAll
- All Implemented Interfaces:
Cloneable
- Author:
- MagicDroidX (Nukkit Project)
-
Nested Class Summary
Nested classes/interfaces inherited from class cn.nukkit.item.enchantment.damage.EnchantmentDamage
EnchantmentDamage.TYPE
Nested classes/interfaces inherited from class cn.nukkit.item.enchantment.Enchantment
Enchantment.Rarity
-
Field Summary
Fields inherited from class cn.nukkit.item.enchantment.damage.EnchantmentDamage
damageType
Fields inherited from class cn.nukkit.item.enchantment.Enchantment
EMPTY_ARRAY, enchantmentName2IDMap, 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, 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
-
Method Summary
Modifier and TypeMethodDescriptiondouble
getDamageBonus
(Entity entity) int
getMaxEnchantAbility
(int level) The maximum enchantability for the given level as described in https://minecraft.gamepedia.com/Enchanting/Levelsint
The maximum level that can be obtained using an enchanting table.int
getMinEnchantAbility
(int level) The minimum enchantability for the given level as described in https://minecraft.gamepedia.com/Enchanting/LevelsMethods inherited from class cn.nukkit.item.enchantment.damage.EnchantmentDamage
canEnchant, checkCompatibility, getMaxLevel, getName, isItemAcceptable, isMajor
Methods inherited from class cn.nukkit.item.enchantment.Enchantment
clone, doAttack, doPostAttack, doPostHurt, get, getAttackSideEffects, getEnchantment, getEnchantment, getEnchantmentName2IDMap, getEnchantments, getId, getLevel, getMinLevel, getOriginalName, getProtectionFactor, getRandomName, getRarity, getRegisteredEnchantments, getWeight, init, isCompatibleWith, setLevel, setLevel
-
Constructor Details
-
EnchantmentDamageAll
public EnchantmentDamageAll()
-
-
Method Details
-
getMinEnchantAbility
public int getMinEnchantAbility(int level) Description copied from class:Enchantment
The minimum enchantability for the given level as described in https://minecraft.gamepedia.com/Enchanting/Levels- Overrides:
getMinEnchantAbility
in classEnchantment
- Parameters:
level
- The level being checked- Returns:
- The minimum value
-
getMaxEnchantAbility
public int getMaxEnchantAbility(int level) Description copied from class:Enchantment
The maximum enchantability for the given level as described in https://minecraft.gamepedia.com/Enchanting/Levels- Overrides:
getMaxEnchantAbility
in classEnchantment
- Parameters:
level
- The level being checked- Returns:
- The maximum value
-
getMaxEnchantableLevel
public int getMaxEnchantableLevel()Description copied from class:Enchantment
The maximum level that can be obtained using an enchanting table.- Overrides:
getMaxEnchantableLevel
in classEnchantment
-
getDamageBonus
- Overrides:
getDamageBonus
in classEnchantment
-