Class DamageEnchantment

java.lang.Object
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.DamageEnchantment

public class DamageEnchantment
extends Enchantment
Mappings:
Namespace Name
official acf
intermediary net/minecraft/class_61
named net/minecraft/enchantment/DamageEnchantment
  • Field Details

    • TYPE_NAMES

      private static final String[] TYPE_NAMES
      Mappings:
      Namespace Name Mixin selector
      official E Lacf;E:[Ljava/lang/String;
      intermediary field_107 Lnet/minecraft/class_61;field_107:[Ljava/lang/String;
      named TYPE_NAMES Lnet/minecraft/enchantment/DamageEnchantment;TYPE_NAMES:[Ljava/lang/String;
    • field_108

      private static final int[] field_108
      Mappings:
      Namespace Name Mixin selector
      official F Lacf;F:[I
      intermediary field_108 Lnet/minecraft/class_61;field_108:[I
      named field_108 Lnet/minecraft/enchantment/DamageEnchantment;field_108:[I
    • field_109

      private static final int[] field_109
      Mappings:
      Namespace Name Mixin selector
      official G Lacf;G:[I
      intermediary field_109 Lnet/minecraft/class_61;field_109:[I
      named field_109 Lnet/minecraft/enchantment/DamageEnchantment;field_109:[I
    • field_110

      private static final int[] field_110
      Mappings:
      Namespace Name Mixin selector
      official H Lacf;H:[I
      intermediary field_110 Lnet/minecraft/class_61;field_110:[I
      named field_110 Lnet/minecraft/enchantment/DamageEnchantment;field_110:[I
    • typeIndex

      public final int typeIndex
      Mappings:
      Namespace Name Mixin selector
      official a Lacf;a:I
      intermediary field_111 Lnet/minecraft/class_61;field_111:I
      named typeIndex Lnet/minecraft/enchantment/DamageEnchantment;typeIndex:I
  • Constructor Details

    • DamageEnchantment

      public DamageEnchantment​(int id, Identifier identifier, int enchantmentType, int typeIndex)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lacf;<init>(ILjy;II)V
      intermediary <init> Lnet/minecraft/class_61;<init>(ILnet/minecraft/class_1605;II)V
      named <init> Lnet/minecraft/enchantment/DamageEnchantment;<init>(ILnet/minecraft/util/Identifier;II)V
  • Method Details

    • getMinimumPower

      public int getMinimumPower​(int level)
      Overrides:
      getMinimumPower in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official a Laci;a(I)I
      intermediary method_80 Lnet/minecraft/class_64;method_80(I)I
      named getMinimumPower Lnet/minecraft/enchantment/Enchantment;getMinimumPower(I)I
    • getMaximumPower

      public int getMaximumPower​(int level)
      Overrides:
      getMaximumPower in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official b Laci;b(I)I
      intermediary method_87 Lnet/minecraft/class_64;method_87(I)I
      named getMaximumPower Lnet/minecraft/enchantment/Enchantment;getMaximumPower(I)I
    • getMaximumLevel

      public int getMaximumLevel()
      Overrides:
      getMaximumLevel in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official b Laci;b()I
      intermediary method_86 Lnet/minecraft/class_64;method_86()I
      named getMaximumLevel Lnet/minecraft/enchantment/Enchantment;getMaximumLevel()I
    • getDamageModifier

      public float getDamageModifier​(int index, DamageEnchantmentTarget target)
      Overrides:
      getDamageModifier in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official a Laci;a(ILpw;)F
      intermediary method_82 Lnet/minecraft/class_64;method_82(ILnet/minecraft/class_1758;)F
      named getDamageModifier Lnet/minecraft/enchantment/Enchantment;getDamageModifier(ILnet/minecraft/enchantment/DamageEnchantmentTarget;)F
    • getTranslationKey

      public String getTranslationKey()
      Overrides:
      getTranslationKey in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official a Laci;a()Ljava/lang/String;
      intermediary method_79 Lnet/minecraft/class_64;method_79()Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/enchantment/Enchantment;getTranslationKey()Ljava/lang/String;
    • differs

      public boolean differs​(Enchantment other)
      Overrides:
      differs in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official a Laci;a(Laci;)Z
      intermediary method_83 Lnet/minecraft/class_64;method_83(Lnet/minecraft/class_64;)Z
      named differs Lnet/minecraft/enchantment/Enchantment;differs(Lnet/minecraft/enchantment/Enchantment;)Z
    • isAcceptableItem

      public boolean isAcceptableItem​(ItemStack stack)
      Overrides:
      isAcceptableItem in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official a Laci;a(Lzx;)Z
      intermediary method_85 Lnet/minecraft/class_64;method_85(Lnet/minecraft/class_2056;)Z
      named isAcceptableItem Lnet/minecraft/enchantment/Enchantment;isAcceptableItem(Lnet/minecraft/item/ItemStack;)Z
    • onDamage

      public void onDamage​(LivingEntity livingEntity, Entity entity, int power)
      Overrides:
      onDamage in class Enchantment
      Mappings:
      Namespace Name Mixin selector
      official a Laci;a(Lpr;Lpk;I)V
      intermediary method_84 Lnet/minecraft/class_64;method_84(Lnet/minecraft/class_1752;Lnet/minecraft/class_1745;I)V
      named onDamage Lnet/minecraft/enchantment/Enchantment;onDamage(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V