Package net.minecraft.enchantment
Class ThornsEnchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.ThornsEnchantment
public class ThornsEnchantment extends Enchantment
- Mappings:
Namespace Name official acsintermediary net/minecraft/class_79named net/minecraft/enchantment/ThornsEnchantment
-
Field Summary
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
Constructors Constructor Description ThornsEnchantment(int id, Identifier identifier, int enchantmentType) -
Method Summary
Modifier and Type Method Description static intgetDamageAmount(int level, Random random)intgetMaximumLevel()intgetMaximumPower(int level)intgetMinimumPower(int level)booleanisAcceptableItem(ItemStack stack)voidonDamaged(LivingEntity livingEntity, Entity entity, int power)static booleanshouldDamageAttacker(int level, Random random)Methods inherited from class net.minecraft.enchantment.Enchantment
byRawId, differs, getByName, getDamageModifier, getEnchantmentType, getMinimumLevel, getProtectionAmount, getSet, getTranslatedName, getTranslationKey, onDamage, setName
-
Constructor Details
-
ThornsEnchantment
- Mappings:
Namespace Name Mixin selector official <init>Lacs;<init>(ILjy;I)Vintermediary <init>Lnet/minecraft/class_79;<init>(ILnet/minecraft/class_1605;I)Vnamed <init>Lnet/minecraft/enchantment/ThornsEnchantment;<init>(ILnet/minecraft/util/Identifier;I)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
-
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
-
onDamaged
- Overrides:
onDamagedin classEnchantment- Mappings:
Namespace Name Mixin selector official bLaci;b(Lpr;Lpk;I)Vintermediary method_89Lnet/minecraft/class_64;method_89(Lnet/minecraft/class_1752;Lnet/minecraft/class_1745;I)Vnamed onDamagedLnet/minecraft/enchantment/Enchantment;onDamaged(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V
-
shouldDamageAttacker
- Mappings:
Namespace Name Mixin selector official aLacs;a(ILjava/util/Random;)Zintermediary method_126Lnet/minecraft/class_79;method_126(ILjava/util/Random;)Znamed shouldDamageAttackerLnet/minecraft/enchantment/ThornsEnchantment;shouldDamageAttacker(ILjava/util/Random;)Z
-
getDamageAmount
- Mappings:
Namespace Name Mixin selector official bLacs;b(ILjava/util/Random;)Iintermediary method_127Lnet/minecraft/class_79;method_127(ILjava/util/Random;)Inamed getDamageAmountLnet/minecraft/enchantment/ThornsEnchantment;getDamageAmount(ILjava/util/Random;)I
-