Class EnchantmentProtection

java.lang.Object
net.minecraft.src.Enchantment
net.minecraft.src.EnchantmentProtection

public class EnchantmentProtection extends Enchantment
  • Field Details

    • protectionType

      public final int protectionType
      Defines the type of protection of the enchantment, 0 = all, 1 = fire, 2 = fall (feather fall), 3 = explosion and 4 = projectile.
  • Constructor Details

    • EnchantmentProtection

      public EnchantmentProtection(int par1, int par2, int par3)
  • Method Details

    • getMinEnchantability

      public int getMinEnchantability(int par1)
      Returns the minimal value of enchantability needed on the enchantment level passed.
      Overrides:
      getMinEnchantability in class Enchantment
    • getMaxEnchantability

      public int getMaxEnchantability(int par1)
      Returns the maximum value of enchantability nedded on the enchantment level passed.
      Overrides:
      getMaxEnchantability in class Enchantment
    • getMaxLevel

      public int getMaxLevel()
      Returns the maximum level that the enchantment can have.
      Overrides:
      getMaxLevel in class Enchantment
    • calcModifierDamage

      public int calcModifierDamage(int par1, DamageSource par2DamageSource)
      Calculates de damage protection of the enchantment based on level and damage source passed.
      Overrides:
      calcModifierDamage in class Enchantment
    • getName

      public String getName()
      Return the name of key in translation table of this enchantment.
      Overrides:
      getName in class Enchantment
    • canApplyTogether

      public boolean canApplyTogether(Enchantment par1Enchantment)
      Determines if the enchantment passed can be applyied together with this enchantment.
      Overrides:
      canApplyTogether in class Enchantment
    • getFireTimeForEntity

      public static int getFireTimeForEntity(Entity par0Entity, int par1)
      Gets the amount of ticks an entity should be set fire, adjusted for fire protection.
    • func_92092_a

      public static double func_92092_a(Entity par0Entity, double par1)