Package net.minecraft.enchantment
Class Enchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
- Direct Known Subclasses:
AquaAffinityEnchantment,BetterLootEnchantment,BindingCurseEnchantment,ChannelingEnchantment,DamageEnchantment,DepthStriderEnchantment,EfficiencyEnchantment,FireAspectEnchantment,FlameEnchantment,FrostWalkerEnchantment,ImpalingEnchantment,InfinityEnchantment,KnockbackEnchantment,LoyaltyEnchantment,LureEnchantment,MendingEnchantment,PowerEnchantment,ProtectionEnchantment,PunchEnchantment,RespirationEnchantment,RiptideEnchantment,SilkTouchEnchantment,SweepingEnchantment,ThornsEnchantment,UnbreakingEnchantment,VanishingCurseEnchantment
- Mappings:
Namespace Name official aweintermediary net/minecraft/class_1127named net/minecraft/enchantment/Enchantment
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Enchantment.Rarityprotected 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) intintgetMaximumPower(int level) intintgetMinimumPower(int level) intgetProtectionAmount(int level, DamageSource source) booleanisAcceptableItem(ItemStack stack) booleanisCursed()final booleanisDifferent(Enchantment other) booleanmethod_13673(LivingEntity livingEntity) method_16257(int int2) protected Stringfloatmethod_5489(int int2, class_3462 class_3462) voidonDamage(LivingEntity livingEntity, Entity entity, int power) voidonDamaged(LivingEntity livingEntity, Entity entity, int power) static voidregister()private static voidregister(String identifier, Enchantment enchantment)
-
Field Details
-
wearableSlots
- Mappings:
Namespace Name Mixin selector official aLawe;a:[Laew;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 dLawe;d:Lawe$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 bLawe;b:Lawf;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 cLawe;c: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>Lawe;<init>(Lawe$a;Lawf;[Laew;)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 cLawe;c(I)Lawe;intermediary method_11447Lnet/minecraft/class_1127;method_11447(I)Lnet/minecraft/class_1127;named byIndexLnet/minecraft/enchantment/Enchantment;byIndex(I)Lnet/minecraft/enchantment/Enchantment;
-
method_13673
- Mappings:
Namespace Name Mixin selector official aLawe;a(Lafa;)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 dLawe;d()Lawe$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 eLawe;e()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 aLawe;a()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 aLawe;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 bLawe;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 aLawe;a(ILaea;)Iintermediary method_3509Lnet/minecraft/class_1127;method_3509(ILnet/minecraft/class_856;)Inamed getProtectionAmountLnet/minecraft/enchantment/Enchantment;getProtectionAmount(ILnet/minecraft/entity/damage/DamageSource;)I
-
method_5489
- Mappings:
Namespace Name Mixin selector official aLawe;a(ILafd;)Fintermediary method_5489Lnet/minecraft/class_1127;method_5489(ILnet/minecraft/class_3462;)Fnamed method_5489Lnet/minecraft/enchantment/Enchantment;method_5489(ILnet/minecraft/class_3462;)F
-
isDifferent
- Mappings:
Namespace Name Mixin selector official bLawe;b(Lawe;)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 aLawe;a(Lawe;)Zintermediary method_3511Lnet/minecraft/class_1127;method_3511(Lnet/minecraft/class_1127;)Znamed differsLnet/minecraft/enchantment/Enchantment;differs(Lnet/minecraft/enchantment/Enchantment;)Z
-
method_16258
- Mappings:
Namespace Name Mixin selector official fLawe;f()Ljava/lang/String;intermediary method_16258Lnet/minecraft/class_1127;method_16258()Ljava/lang/String;named method_16258Lnet/minecraft/enchantment/Enchantment;method_16258()Ljava/lang/String;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official gLawe;g()Ljava/lang/String;intermediary method_3507Lnet/minecraft/class_1127;method_3507()Ljava/lang/String;named getTranslationKeyLnet/minecraft/enchantment/Enchantment;getTranslationKey()Ljava/lang/String;
-
method_16257
- Mappings:
Namespace Name Mixin selector official dLawe;d(I)Lij;intermediary method_16257Lnet/minecraft/class_1127;method_16257(I)Lnet/minecraft/class_1982;named method_16257Lnet/minecraft/enchantment/Enchantment;method_16257(I)Lnet/minecraft/text/Text;
-
isAcceptableItem
- Mappings:
Namespace Name Mixin selector official aLawe;a(Late;)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 aLawe;a(Lafa;Laer;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 bLawe;b(Lafa;Laer;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 bLawe;b()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 cLawe;c()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 hLawe;h()Vintermediary method_11449Lnet/minecraft/class_1127;method_11449()Vnamed registerLnet/minecraft/enchantment/Enchantment;register()V
-
register
- Mappings:
Namespace Name Mixin selector official aLawe;a(Ljava/lang/String;Lawe;)Vintermediary method_16256Lnet/minecraft/class_1127;method_16256(Ljava/lang/String;Lnet/minecraft/class_1127;)Vnamed registerLnet/minecraft/enchantment/Enchantment;register(Ljava/lang/String;Lnet/minecraft/enchantment/Enchantment;)V
-