Package net.minecraft.enchantment
Class Enchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
- Direct Known Subclasses:
AquaAffinityEnchantment,BetterLootEnchantment,BindingCurseEnchantment,DamageEnchantment,DepthStriderEnchantment,EfficiencyEnchantment,FireAspectEnchantment,FlameEnchantment,FrostWalkerEnchantment,InfinityEnchantment,KnockbackEnchantment,LureEnchantment,MendingEnchantment,PowerEnchantment,ProtectionEnchantment,PunchEnchantment,RespirationEnchantment,SilkTouchEnchantment,SweepingEnchantment,ThornsEnchantment,UnbreakingEnchantment,VanishingCurseEnchantment
- Mappings:
Namespace Name official alkintermediary 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) protected 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) booleanisCursed()final booleanisDifferent(Enchantment other) booleanmethod_13673(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 bLalk;b:Lfh;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 aLalk;a:[Lvl;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 eLalk;e:Lalk$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 cLalk;c:Lall;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 dLalk;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>Lalk;<init>(Lalk$a;Lall;[Lvl;)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 cLalk;c(I)Lalk;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 bLalk;b(Lalk;)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 bLalk;b(Ljava/lang/String;)Lalk;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_13673
- Mappings:
Namespace Name Mixin selector official aLalk;a(Lvp;)Ljava/util/List;intermediary method_13673Lnet/minecraft/class_1127;method_13673(Lnet/minecraft/class_1699;)Ljava/util/List;named method_13673Lnet/minecraft/enchantment/Enchantment;method_13673(Lnet/minecraft/entity/LivingEntity;)Ljava/util/List;
-
getRarity
- Mappings:
Namespace Name Mixin selector official eLalk;e()Lalk$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 fLalk;f()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 bLalk;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 aLalk;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 bLalk;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 aLalk;a(ILur;)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 aLalk;a(ILvu;)Fintermediary method_5489Lnet/minecraft/class_1127;method_5489(ILnet/minecraft/class_873;)Fnamed getDamageModifierLnet/minecraft/enchantment/Enchantment;getDamageModifier(ILnet/minecraft/entity/EntityGroup;)F
-
isDifferent
- Mappings:
Namespace Name Mixin selector official cLalk;c(Lalk;)Zintermediary method_13674Lnet/minecraft/class_1127;method_13674(Lnet/minecraft/class_1127;)Znamed isDifferentLnet/minecraft/enchantment/Enchantment;isDifferent(Lnet/minecraft/enchantment/Enchantment;)Z
-
differs
- Mappings:
Namespace Name Mixin selector official aLalk;a(Lalk;)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 cLalk;c(Ljava/lang/String;)Lalk;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 aLalk;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 dLalk;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 aLalk;a(Laip;)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 aLalk;a(Lvp;Lvg;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 bLalk;b(Lvp;Lvg;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 cLalk;c()Zintermediary method_11448Lnet/minecraft/class_1127;method_11448()Znamed isTreasureLnet/minecraft/enchantment/Enchantment;isTreasure()Z
-
isCursed
public boolean isCursed()- Mappings:
Namespace Name Mixin selector official dLalk;d()Zintermediary method_13675Lnet/minecraft/class_1127;method_13675()Znamed isCursedLnet/minecraft/enchantment/Enchantment;isCursed()Z
-
register
public static void register()- Mappings:
Namespace Name Mixin selector official gLalk;g()Vintermediary method_11449Lnet/minecraft/class_1127;method_11449()Vnamed registerLnet/minecraft/enchantment/Enchantment;register()V
-