Package net.minecraft.enchantment
Class ProtectionEnchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.ProtectionEnchantment
- Mappings:
Namespace Name official acrintermediary net/minecraft/class_1140named net/minecraft/enchantment/ProtectionEnchantment
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]private static final int[]private static final int[]final intprivate static final String[]Fields 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
ConstructorsConstructorDescriptionProtectionEnchantment(int id, Identifier identifier, int enchantmentType, int protectionTypeId) -
Method Summary
Modifier and TypeMethodDescriptionbooleandiffers(Enchantment other) intintgetMaximumPower(int level) intgetMinimumPower(int level) intgetProtectionAmount(int level, DamageSource source) static doublemethod_4658(Entity entity, double double2) static intmethod_4659(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_4498Lnet/minecraft/class_1140;field_4498:[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_4499Lnet/minecraft/class_1140;field_4499:[Inamed MINIMUM_ENCHANTABILITYLnet/minecraft/enchantment/ProtectionEnchantment;MINIMUM_ENCHANTABILITY:[I
-
field_4500
private static final int[] field_4500- Mappings:
Namespace Name Mixin selector official GLacr;G:[Iintermediary field_4500Lnet/minecraft/class_1140;field_4500:[Inamed field_4500Lnet/minecraft/enchantment/ProtectionEnchantment;field_4500:[I
-
MAXIMUM_ENCHANTABILITY
private static final int[] MAXIMUM_ENCHANTABILITY- Mappings:
Namespace Name Mixin selector official HLacr;H:[Iintermediary field_4501Lnet/minecraft/class_1140;field_4501:[Inamed MAXIMUM_ENCHANTABILITYLnet/minecraft/enchantment/ProtectionEnchantment;MAXIMUM_ENCHANTABILITY:[I
-
protectionTypeId
public final int protectionTypeId- Mappings:
Namespace Name Mixin selector official aLacr;a:Iintermediary field_4502Lnet/minecraft/class_1140;field_4502: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_1140;<init>(ILnet/minecraft/class_1653;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_3508Lnet/minecraft/class_1127;method_3508(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_3513Lnet/minecraft/class_1127;method_3513(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_3512Lnet/minecraft/class_1127;method_3512()Inamed getMaximumLevelLnet/minecraft/enchantment/Enchantment;getMaximumLevel()I
-
getProtectionAmount
- Overrides:
getProtectionAmountin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(ILow;)Iintermediary method_3509Lnet/minecraft/class_1127;method_3509(ILnet/minecraft/class_856;)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_3507Lnet/minecraft/class_1127;method_3507()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_3511Lnet/minecraft/class_1127;method_3511(Lnet/minecraft/class_1127;)Znamed differsLnet/minecraft/enchantment/Enchantment;differs(Lnet/minecraft/enchantment/Enchantment;)Z
-
method_4659
- Mappings:
Namespace Name Mixin selector official aLacr;a(Lpk;I)Iintermediary method_4659Lnet/minecraft/class_1140;method_4659(Lnet/minecraft/class_864;I)Inamed method_4659Lnet/minecraft/enchantment/ProtectionEnchantment;method_4659(Lnet/minecraft/entity/Entity;I)I
-
method_4658
- Mappings:
Namespace Name Mixin selector official aLacr;a(Lpk;D)Dintermediary method_4658Lnet/minecraft/class_1140;method_4658(Lnet/minecraft/class_864;D)Dnamed method_4658Lnet/minecraft/enchantment/ProtectionEnchantment;method_4658(Lnet/minecraft/entity/Entity;D)D
-