Package net.minecraft.enchantment
Class DamageEnchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.DamageEnchantment
public class DamageEnchantment extends Enchantment
- Mappings:
Namespace Name official acfintermediary net/minecraft/class_61named net/minecraft/enchantment/DamageEnchantment
-
Field Summary
Fields Modifier and Type Field Description private static int[]field_108private static int[]field_109private static int[]field_110private static String[]TYPE_NAMESinttypeIndexFields 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 DamageEnchantment(int id, Identifier identifier, int enchantmentType, int typeIndex) -
Method Summary
Modifier and Type Method Description booleandiffers(Enchantment other)floatgetDamageModifier(int index, DamageEnchantmentTarget target)intgetMaximumLevel()intgetMaximumPower(int level)intgetMinimumPower(int level)StringgetTranslationKey()booleanisAcceptableItem(ItemStack stack)voidonDamage(LivingEntity livingEntity, Entity entity, int power)Methods inherited from class net.minecraft.enchantment.Enchantment
byRawId, getByName, getEnchantmentType, getMinimumLevel, getProtectionAmount, getSet, getTranslatedName, onDamaged, setName
-
Field Details
-
TYPE_NAMES
- Mappings:
Namespace Name Mixin selector official ELacf;E:[Ljava/lang/String;intermediary field_107Lnet/minecraft/class_61;field_107:[Ljava/lang/String;named TYPE_NAMESLnet/minecraft/enchantment/DamageEnchantment;TYPE_NAMES:[Ljava/lang/String;
-
field_108
private static final int[] field_108- Mappings:
Namespace Name Mixin selector official FLacf;F:[Iintermediary field_108Lnet/minecraft/class_61;field_108:[Inamed field_108Lnet/minecraft/enchantment/DamageEnchantment;field_108:[I
-
field_109
private static final int[] field_109- Mappings:
Namespace Name Mixin selector official GLacf;G:[Iintermediary field_109Lnet/minecraft/class_61;field_109:[Inamed field_109Lnet/minecraft/enchantment/DamageEnchantment;field_109:[I
-
field_110
private static final int[] field_110- Mappings:
Namespace Name Mixin selector official HLacf;H:[Iintermediary field_110Lnet/minecraft/class_61;field_110:[Inamed field_110Lnet/minecraft/enchantment/DamageEnchantment;field_110:[I
-
typeIndex
public final int typeIndex- Mappings:
Namespace Name Mixin selector official aLacf;a:Iintermediary field_111Lnet/minecraft/class_61;field_111:Inamed typeIndexLnet/minecraft/enchantment/DamageEnchantment;typeIndex:I
-
-
Constructor Details
-
DamageEnchantment
- Mappings:
Namespace Name Mixin selector official <init>Lacf;<init>(ILjy;II)Vintermediary <init>Lnet/minecraft/class_61;<init>(ILnet/minecraft/class_1605;II)Vnamed <init>Lnet/minecraft/enchantment/DamageEnchantment;<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
-
getDamageModifier
- Overrides:
getDamageModifierin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(ILpw;)Fintermediary method_82Lnet/minecraft/class_64;method_82(ILnet/minecraft/class_1758;)Fnamed getDamageModifierLnet/minecraft/enchantment/Enchantment;getDamageModifier(ILnet/minecraft/enchantment/DamageEnchantmentTarget;)F
-
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
-
isAcceptableItem
- Overrides:
isAcceptableItemin classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(Lzx;)Zintermediary method_85Lnet/minecraft/class_64;method_85(Lnet/minecraft/class_2056;)Znamed isAcceptableItemLnet/minecraft/enchantment/Enchantment;isAcceptableItem(Lnet/minecraft/item/ItemStack;)Z
-
onDamage
- Overrides:
onDamagein classEnchantment- Mappings:
Namespace Name Mixin selector official aLaci;a(Lpr;Lpk;I)Vintermediary method_84Lnet/minecraft/class_64;method_84(Lnet/minecraft/class_1752;Lnet/minecraft/class_1745;I)Vnamed onDamageLnet/minecraft/enchantment/Enchantment;onDamage(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V
-