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 aiiintermediary 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 bLaii;b:Ldc;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 aLaii;a:[Lss;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 eLaii;e:Laii$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 cLaii;c:Laij;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 dLaii;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>Laii;<init>(Laii$a;Laij;[Lss;)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 cLaii;c(I)Laii;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 bLaii;b(Laii;)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 bLaii;b(Ljava/lang/String;)Laii;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 aLaii;a(Lsw;)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 eLaii;e()Laii$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 fLaii;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 bLaii;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 aLaii;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 bLaii;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 aLaii;a(ILry;)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 aLaii;a(ILtb;)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 cLaii;c(Laii;)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 aLaii;a(Laii;)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 cLaii;c(Ljava/lang/String;)Laii;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 aLaii;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 dLaii;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 aLaii;a(Lafj;)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 aLaii;a(Lsw;Lsn;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 bLaii;b(Lsw;Lsn;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 cLaii;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 dLaii;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 gLaii;g()Vintermediary method_11449Lnet/minecraft/class_1127;method_11449()Vnamed registerLnet/minecraft/enchantment/Enchantment;register()V
-