Package net.minecraft.enchantment
Class Enchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
- Direct Known Subclasses:
AquaAffinityEnchantment,BetterLootEnchantment,DamageEnchantment,DepthStriderEnchantment,EfficiencyEnchantment,FireAspectEnchantment,FlameEnchantment,FrostWalkerEnchantment,InfinityEnchantment,KnockbackEnchantment,LureEnchantment,MendingEnchantment,PowerEnchantment,ProtectionEnchantment,PunchEnchantment,RespirationEnchantment,SilkTouchEnchantment,ThornsEnchantment,UnbreakingEnchantment
- Mappings:
Namespace Name official agmintermediary net/minecraft/class_1127named net/minecraft/enchantment/Enchantment
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Enchantment.Raritystatic final SimpleRegistry<Identifier,Enchantment> protected Stringprivate final EquipmentSlot[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnchantment(Enchantment.Rarity rarity, EnchantmentTarget target, EquipmentSlot[] wearableSlots) -
Method Summary
Modifier and TypeMethodDescriptionstatic EnchantmentbyIndex(int id) booleandiffers(Enchantment other) static EnchantmentfloatgetDamageModifier(int index, EntityGroup target) static intgetId(Enchantment enchantment) intintgetMaximumPower(int level) intintgetMinimumPower(int level) intgetProtectionAmount(int level, DamageSource source) getTranslatedName(int level) booleanisAcceptableItem(ItemStack stack) booleanmethod_11445(LivingEntity livingEntity) voidonDamage(LivingEntity livingEntity, Entity entity, int power) voidonDamaged(LivingEntity livingEntity, Entity entity, int power) static voidregister()
-
Field Details
-
REGISTRY
- Mappings:
Namespace Name Mixin selector official bLagm;b:Lcz;intermediary field_12387Lnet/minecraft/class_1127;field_12387:Lnet/minecraft/class_1943;named REGISTRYLnet/minecraft/enchantment/Enchantment;REGISTRY:Lnet/minecraft/util/registry/SimpleRegistry;
-
wearableSlots
- Mappings:
Namespace Name Mixin selector official aLagm;a:[Lrw;intermediary field_12386Lnet/minecraft/class_1127;field_12386:[Lnet/minecraft/class_2968;named wearableSlotsLnet/minecraft/enchantment/Enchantment;wearableSlots:[Lnet/minecraft/entity/EquipmentSlot;
-
rarity
- Mappings:
Namespace Name Mixin selector official eLagm;e:Lagm$a;intermediary field_12388Lnet/minecraft/class_1127;field_12388:Lnet/minecraft/class_1127$class_2703;named rarityLnet/minecraft/enchantment/Enchantment;rarity:Lnet/minecraft/enchantment/Enchantment$Rarity;
-
target
- Mappings:
Namespace Name Mixin selector official cLagm;c:Lagn;intermediary field_4477Lnet/minecraft/class_1127;field_4477:Lnet/minecraft/class_1128;named targetLnet/minecraft/enchantment/Enchantment;target:Lnet/minecraft/enchantment/EnchantmentTarget;
-
translationKey
- Mappings:
Namespace Name Mixin selector official dLagm;d:Ljava/lang/String;intermediary field_4478Lnet/minecraft/class_1127;field_4478:Ljava/lang/String;named translationKeyLnet/minecraft/enchantment/Enchantment;translationKey:Ljava/lang/String;
-
-
Constructor Details
-
Enchantment
protected Enchantment(Enchantment.Rarity rarity, EnchantmentTarget target, EquipmentSlot[] wearableSlots) - Mappings:
Namespace Name Mixin selector official <init>Lagm;<init>(Lagm$a;Lagn;[Lrw;)Vintermediary <init>Lnet/minecraft/class_1127;<init>(Lnet/minecraft/class_1127$class_2703;Lnet/minecraft/class_1128;[Lnet/minecraft/class_2968;)Vnamed <init>Lnet/minecraft/enchantment/Enchantment;<init>(Lnet/minecraft/enchantment/Enchantment$Rarity;Lnet/minecraft/enchantment/EnchantmentTarget;[Lnet/minecraft/entity/EquipmentSlot;)V
-
-
Method Details
-
byIndex
- Mappings:
Namespace Name Mixin selector official cLagm;c(I)Lagm;intermediary method_11447Lnet/minecraft/class_1127;method_11447(I)Lnet/minecraft/class_1127;named byIndexLnet/minecraft/enchantment/Enchantment;byIndex(I)Lnet/minecraft/enchantment/Enchantment;
-
getId
- Mappings:
Namespace Name Mixin selector official bLagm;b(Lagm;)Iintermediary method_11446Lnet/minecraft/class_1127;method_11446(Lnet/minecraft/class_1127;)Inamed getIdLnet/minecraft/enchantment/Enchantment;getId(Lnet/minecraft/enchantment/Enchantment;)I
-
getByName
- Mappings:
Namespace Name Mixin selector official bLagm;b(Ljava/lang/String;)Lagm;intermediary method_8446Lnet/minecraft/class_1127;method_8446(Ljava/lang/String;)Lnet/minecraft/class_1127;named getByNameLnet/minecraft/enchantment/Enchantment;getByName(Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment;
-
method_11445
- Mappings:
Namespace Name Mixin selector official aLagm;a(Lsa;)Ljava/lang/Iterable;intermediary method_11445Lnet/minecraft/class_1127;method_11445(Lnet/minecraft/class_1699;)Ljava/lang/Iterable;named method_11445Lnet/minecraft/enchantment/Enchantment;method_11445(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Iterable;
-
getRarity
- Mappings:
Namespace Name Mixin selector official cLagm;c()Lagm$a;intermediary method_3515Lnet/minecraft/class_1127;method_3515()Lnet/minecraft/class_1127$class_2703;named getRarityLnet/minecraft/enchantment/Enchantment;getRarity()Lnet/minecraft/enchantment/Enchantment$Rarity;
-
getMinimumLevel
public int getMinimumLevel()- Mappings:
Namespace Name Mixin selector official dLagm;d()Iintermediary method_3517Lnet/minecraft/class_1127;method_3517()Inamed getMinimumLevelLnet/minecraft/enchantment/Enchantment;getMinimumLevel()I
-
getMaximumLevel
public int getMaximumLevel()- Mappings:
Namespace Name Mixin selector official bLagm;b()Iintermediary method_3512Lnet/minecraft/class_1127;method_3512()Inamed getMaximumLevelLnet/minecraft/enchantment/Enchantment;getMaximumLevel()I
-
getMinimumPower
public int getMinimumPower(int level) - Mappings:
Namespace Name Mixin selector official aLagm;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) - Mappings:
Namespace Name Mixin selector official bLagm;b(I)Iintermediary method_3513Lnet/minecraft/class_1127;method_3513(I)Inamed getMaximumPowerLnet/minecraft/enchantment/Enchantment;getMaximumPower(I)I
-
getProtectionAmount
- Mappings:
Namespace Name Mixin selector official aLagm;a(ILrc;)Iintermediary method_3509Lnet/minecraft/class_1127;method_3509(ILnet/minecraft/class_856;)Inamed getProtectionAmountLnet/minecraft/enchantment/Enchantment;getProtectionAmount(ILnet/minecraft/entity/damage/DamageSource;)I
-
getDamageModifier
- Mappings:
Namespace Name Mixin selector official aLagm;a(ILsf;)Fintermediary method_5489Lnet/minecraft/class_1127;method_5489(ILnet/minecraft/class_873;)Fnamed getDamageModifierLnet/minecraft/enchantment/Enchantment;getDamageModifier(ILnet/minecraft/entity/EntityGroup;)F
-
differs
- Mappings:
Namespace Name Mixin selector official aLagm;a(Lagm;)Zintermediary method_3511Lnet/minecraft/class_1127;method_3511(Lnet/minecraft/class_1127;)Znamed differsLnet/minecraft/enchantment/Enchantment;differs(Lnet/minecraft/enchantment/Enchantment;)Z
-
setName
- Mappings:
Namespace Name Mixin selector official cLagm;c(Ljava/lang/String;)Lagm;intermediary method_3514Lnet/minecraft/class_1127;method_3514(Ljava/lang/String;)Lnet/minecraft/class_1127;named setNameLnet/minecraft/enchantment/Enchantment;setName(Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official aLagm;a()Ljava/lang/String;intermediary method_3507Lnet/minecraft/class_1127;method_3507()Ljava/lang/String;named getTranslationKeyLnet/minecraft/enchantment/Enchantment;getTranslationKey()Ljava/lang/String;
-
getTranslatedName
- Mappings:
Namespace Name Mixin selector official dLagm;d(I)Ljava/lang/String;intermediary method_3516Lnet/minecraft/class_1127;method_3516(I)Ljava/lang/String;named getTranslatedNameLnet/minecraft/enchantment/Enchantment;getTranslatedName(I)Ljava/lang/String;
-
isAcceptableItem
- Mappings:
Namespace Name Mixin selector official aLagm;a(Ladq;)Zintermediary method_4644Lnet/minecraft/class_1127;method_4644(Lnet/minecraft/class_1071;)Znamed isAcceptableItemLnet/minecraft/enchantment/Enchantment;isAcceptableItem(Lnet/minecraft/item/ItemStack;)Z
-
onDamage
- Mappings:
Namespace Name Mixin selector official aLagm;a(Lsa;Lrr;I)Vintermediary method_6381Lnet/minecraft/class_1127;method_6381(Lnet/minecraft/class_1699;Lnet/minecraft/class_864;I)Vnamed onDamageLnet/minecraft/enchantment/Enchantment;onDamage(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V
-
onDamaged
- Mappings:
Namespace Name Mixin selector official bLagm;b(Lsa;Lrr;I)Vintermediary method_6382Lnet/minecraft/class_1127;method_6382(Lnet/minecraft/class_1699;Lnet/minecraft/class_864;I)Vnamed onDamagedLnet/minecraft/enchantment/Enchantment;onDamaged(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V
-
isTreasure
public boolean isTreasure()- Mappings:
Namespace Name Mixin selector official eLagm;e()Zintermediary method_11448Lnet/minecraft/class_1127;method_11448()Znamed isTreasureLnet/minecraft/enchantment/Enchantment;isTreasure()Z
-
register
public static void register()- Mappings:
Namespace Name Mixin selector official fLagm;f()Vintermediary method_11449Lnet/minecraft/class_1127;method_11449()Vnamed registerLnet/minecraft/enchantment/Enchantment;register()V
-