Package net.minecraft.enchantment
Class ProtectionEnchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.ProtectionEnchantment
public class ProtectionEnchantment extends Enchantment
- Mappings:
Namespace Name official acrintermediary net/minecraft/class_78named net/minecraft/enchantment/ProtectionEnchantment
-
Field Summary
Fields Modifier and Type Field Description private static int[]field_173private static int[]MAXIMUM_ENCHANTABILITYprivate static int[]MINIMUM_ENCHANTABILITYintprotectionTypeIdprivate static String[]TYPESFields inherited from class net.minecraft.enchantment.Enchantment
ALL_ENCHANTMENTS, AQUA_AFFINITY, BANE_OF_ARTHROPODS, BLAST_PROTECTION, DEPTH_STRIDER, EFFICIENCY, FEATHER_FALLING, FIRE_ASPECT, FIRE_PROTECTION, FLAME, FORTUNE, id, INIFINITY, KNOCKBACK, LOOTING, LUCK_OF_THE_SEA, LURE, POWER, PROJECTILE_PROTECTION, PROTECTION, PUNCH, RESPIRATION, SHARPNESS, SILK_TOUCH, SMITE, target, THORNS, translationKey, UNBREAKING -
Constructor Summary
Constructors Constructor Description ProtectionEnchantment(int id, Identifier identifier, int enchantmentType, int protectionTypeId) -
Method Summary
Modifier and Type Method Description booleandiffers(Enchantment other)intgetMaximumLevel()intgetMaximumPower(int level)intgetMinimumPower(int level)intgetProtectionAmount(int level, DamageSource source)StringgetTranslationKey()static doublemethod_124(Entity entity, double double2)static intmethod_125(Entity entity, int int2)Methods inherited from class net.minecraft.enchantment.Enchantment
byRawId, getByName, getDamageModifier, getEnchantmentType, getMinimumLevel, getSet, getTranslatedName, isAcceptableItem, onDamage, onDamaged, setName
-
Field Details
-
TYPES
- Mappings:
Namespace Name Mixin selector official ELacr;E:[Ljava/lang/String;intermediary field_171Lnet/minecraft/class_78;field_171:[Ljava/lang/String;named TYPESLnet/minecraft/enchantment/ProtectionEnchantment;TYPES:[Ljava/lang/String;
-
MINIMUM_ENCHANTABILITY
private static final int[] MINIMUM_ENCHANTABILITY- Mappings:
Namespace Name Mixin selector official FLacr;F:[Iintermediary field_172Lnet/minecraft/class_78;field_172:[Inamed MINIMUM_ENCHANTABILITYLnet/minecraft/enchantment/ProtectionEnchantment;MINIMUM_ENCHANTABILITY:[I
-
field_173
private static final int[] field_173- Mappings:
Namespace Name Mixin selector official GLacr;G:[Iintermediary field_173Lnet/minecraft/class_78;field_173:[Inamed field_173Lnet/minecraft/enchantment/ProtectionEnchantment;field_173:[I
-
MAXIMUM_ENCHANTABILITY
private static final int[] MAXIMUM_ENCHANTABILITY- Mappings:
Namespace Name Mixin selector official HLacr;H:[Iintermediary field_174Lnet/minecraft/class_78;field_174:[Inamed MAXIMUM_ENCHANTABILITYLnet/minecraft/enchantment/ProtectionEnchantment;MAXIMUM_ENCHANTABILITY:[I
-
protectionTypeId
public final int protectionTypeId- Mappings:
Namespace Name Mixin selector official aLacr;a:Iintermediary field_175Lnet/minecraft/class_78;field_175:Inamed protectionTypeIdLnet/minecraft/enchantment/ProtectionEnchantment;protectionTypeId:I
-
-
Constructor Details
-
ProtectionEnchantment
public ProtectionEnchantment(int id, Identifier identifier, int enchantmentType, int protectionTypeId)- Mappings:
Namespace Name Mixin selector official <init>Lacr;<init>(ILjy;II)Vintermediary <init>Lnet/minecraft/class_78;<init>(ILnet/minecraft/class_1605;II)Vnamed <init>Lnet/minecraft/enchantment/ProtectionEnchantment;<init>(ILnet/minecraft/util/Identifier;II)V
-
-
Method Details
-
getMinimumPower
public int getMinimumPower(int level)- Overrides:
getMinimumPowerin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(I)Iintermediary method_80Lnet/minecraft/class_64;method_80(I)Inamed getMinimumPowerLnet/minecraft/enchantment/Enchantment;getMinimumPower(I)I
-
getMaximumPower
public int getMaximumPower(int level)- Overrides:
getMaximumPowerin classEnchantment- Mappings:
Namespace Name Mixin selector official bLaci;b(I)Iintermediary method_87Lnet/minecraft/class_64;method_87(I)Inamed getMaximumPowerLnet/minecraft/enchantment/Enchantment;getMaximumPower(I)I
-
getMaximumLevel
public int getMaximumLevel()- Overrides:
getMaximumLevelin classEnchantment- Mappings:
Namespace Name Mixin selector official bLaci;b()Iintermediary method_86Lnet/minecraft/class_64;method_86()Inamed getMaximumLevelLnet/minecraft/enchantment/Enchantment;getMaximumLevel()I
-
getProtectionAmount
- Overrides:
getProtectionAmountin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(ILow;)Iintermediary method_81Lnet/minecraft/class_64;method_81(ILnet/minecraft/class_1733;)Inamed getProtectionAmountLnet/minecraft/enchantment/Enchantment;getProtectionAmount(ILnet/minecraft/entity/damage/DamageSource;)I
-
getTranslationKey
- Overrides:
getTranslationKeyin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a()Ljava/lang/String;intermediary method_79Lnet/minecraft/class_64;method_79()Ljava/lang/String;named getTranslationKeyLnet/minecraft/enchantment/Enchantment;getTranslationKey()Ljava/lang/String;
-
differs
- Overrides:
differsin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(Laci;)Zintermediary method_83Lnet/minecraft/class_64;method_83(Lnet/minecraft/class_64;)Znamed differsLnet/minecraft/enchantment/Enchantment;differs(Lnet/minecraft/enchantment/Enchantment;)Z
-
method_125
- Mappings:
Namespace Name Mixin selector official aLacr;a(Lpk;I)Iintermediary method_125Lnet/minecraft/class_78;method_125(Lnet/minecraft/class_1745;I)Inamed method_125Lnet/minecraft/enchantment/ProtectionEnchantment;method_125(Lnet/minecraft/entity/Entity;I)I
-
method_124
- Mappings:
Namespace Name Mixin selector official aLacr;a(Lpk;D)Dintermediary method_124Lnet/minecraft/class_78;method_124(Lnet/minecraft/class_1745;D)Dnamed method_124Lnet/minecraft/enchantment/ProtectionEnchantment;method_124(Lnet/minecraft/entity/Entity;D)D
-