Package net.minecraft.src
Class EnchantmentProtection
java.lang.Object
net.minecraft.src.Enchantment
net.minecraft.src.EnchantmentProtection
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intDefines the type of protection of the enchantment, 0 = all, 1 = fire, 2 = fall (feather fall), 3 = explosion and 4 = projectile.Fields inherited from class net.minecraft.src.Enchantment
aquaAffinity, baneOfArthropods, blastProtection, effectId, efficiency, enchantmentsBookList, enchantmentsList, featherFalling, fireAspect, fireProtection, flame, fortune, infinity, knockback, looting, name, power, projectileProtection, protection, punch, respiration, sharpness, silkTouch, smite, thorns, type, unbreaking -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcalcModifierDamage(int par1, DamageSource par2DamageSource) Calculates de damage protection of the enchantment based on level and damage source passed.booleancanApplyTogether(Enchantment par1Enchantment) Determines if the enchantment passed can be applyied together with this enchantment.static doublefunc_92092_a(Entity par0Entity, double par1) static intgetFireTimeForEntity(Entity par0Entity, int par1) Gets the amount of ticks an entity should be set fire, adjusted for fire protection.intgetMaxEnchantability(int par1) Returns the maximum value of enchantability nedded on the enchantment level passed.intReturns the maximum level that the enchantment can have.intgetMinEnchantability(int par1) Returns the minimal value of enchantability needed on the enchantment level passed.getName()Return the name of key in translation table of this enchantment.Methods inherited from class net.minecraft.src.Enchantment
calcModifierLiving, canApply, canBeAppliedByVanillaEnchanter, getMinLevel, getTranslatedName, getWeight, setName
-
Field Details
-
protectionType
public final int protectionTypeDefines 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:
getMinEnchantabilityin classEnchantment
-
getMaxEnchantability
public int getMaxEnchantability(int par1) Returns the maximum value of enchantability nedded on the enchantment level passed.- Overrides:
getMaxEnchantabilityin classEnchantment
-
getMaxLevel
public int getMaxLevel()Returns the maximum level that the enchantment can have.- Overrides:
getMaxLevelin classEnchantment
-
calcModifierDamage
Calculates de damage protection of the enchantment based on level and damage source passed.- Overrides:
calcModifierDamagein classEnchantment
-
getName
Return the name of key in translation table of this enchantment.- Overrides:
getNamein classEnchantment
-
canApplyTogether
Determines if the enchantment passed can be applyied together with this enchantment.- Overrides:
canApplyTogetherin classEnchantment
-
getFireTimeForEntity
Gets the amount of ticks an entity should be set fire, adjusted for fire protection. -
func_92092_a
-