Class EnchantmentProtection
java.lang.Object
org.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
org.cloudburstmc.server.enchantment.behavior.protection.EnchantmentProtection
- Direct Known Subclasses:
EnchantmentProtectionAll,EnchantmentProtectionExplosion,EnchantmentProtectionFall,EnchantmentProtectionFire,EnchantmentProtectionProjectile
public abstract class EnchantmentProtection
extends org.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
author: MagicDroidX
Nukkit Project
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract floatgetProtectionFactor(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment, org.cloudburstmc.api.event.entity.EntityDamageEvent e)doublebooleanisCompatibleWith(org.cloudburstmc.api.enchantment.EnchantmentInstance first, org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)booleanisMajor()Methods inherited from class org.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
canEnchant, doPostAttack, doPostHurt, getDamageBonus, getMaxEnchantAbility, getMaxEnchantableLevel, getMaxLevel, getMinEnchantAbility, getWeight
-
Field Details
-
protectionType
-
-
Constructor Details
-
EnchantmentProtection
-
-
Method Details
-
isCompatibleWith
public boolean isCompatibleWith(org.cloudburstmc.api.enchantment.EnchantmentInstance first, org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)- Overrides:
isCompatibleWithin classorg.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
-
getTypeModifier
public double getTypeModifier() -
isMajor
public boolean isMajor()- Overrides:
isMajorin classorg.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
-
getProtectionFactor
public abstract float getProtectionFactor(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment, org.cloudburstmc.api.event.entity.EntityDamageEvent e)- Overrides:
getProtectionFactorin classorg.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
-