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
  • Field Details

  • Constructor Details

  • Method Details

    • isCompatibleWith

      public boolean isCompatibleWith(org.cloudburstmc.api.enchantment.EnchantmentInstance first, org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)
      Overrides:
      isCompatibleWith in class org.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
    • getTypeModifier

      public double getTypeModifier()
    • isMajor

      public boolean isMajor()
      Overrides:
      isMajor in class org.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior
    • getProtectionFactor

      public abstract float getProtectionFactor(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment, org.cloudburstmc.api.event.entity.EntityDamageEvent e)
      Overrides:
      getProtectionFactor in class org.cloudburstmc.api.enchantment.behavior.EnchantmentBehavior