Package net.minecraft.enchantment
Class Enchantment
java.lang.Object
net.minecraft.enchantment.Enchantment
- Direct Known Subclasses:
AquaAffinityEnchantment,BetterLootEnchantment,DamageEnchantment,DepthStriderEnchantment,EfficiencyEnchantment,FireAspectEnchantment,FlameEnchantment,InfinityEnchantment,KnockbackEnchantment,LureEnchantment,PowerEnchantment,ProtectionEnchantment,PunchEnchantment,RespirationEnchantment,SilkTouchEnchantment,ThornsEnchantment,UnbreakingEnchantment
- Mappings:
Namespace Name official aciintermediary net/minecraft/class_1127named net/minecraft/enchantment/Enchantment
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Enchantment[]static final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentprivate static final Map<Identifier,Enchantment> private static final Enchantment[]private final intstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentfinal intstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentstatic final Enchantmentprotected Stringstatic final Enchantment -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnchantment(int id, Identifier identifier, int enchantmentType, EnchantmentTarget target) -
Method Summary
Modifier and TypeMethodDescriptionstatic EnchantmentbyRawId(int id) booleandiffers(Enchantment other) static EnchantmentfloatgetDamageModifier(int index, EntityGroup target) intintintgetMaximumPower(int level) intintgetMinimumPower(int level) intgetProtectionAmount(int level, DamageSource source) static Set<Identifier>getSet()getTranslatedName(int level) booleanisAcceptableItem(ItemStack stack) voidonDamage(LivingEntity livingEntity, Entity entity, int power) voidonDamaged(LivingEntity livingEntity, Entity entity, int power)
-
Field Details
-
ENCHANTMENTS
- Mappings:
Namespace Name Mixin selector official aLaci;a:[Laci;intermediary field_9167Lnet/minecraft/class_1127;field_9167:[Lnet/minecraft/class_1127;named ENCHANTMENTSLnet/minecraft/enchantment/Enchantment;ENCHANTMENTS:[Lnet/minecraft/enchantment/Enchantment;
-
ALL_ENCHANTMENTS
- Mappings:
Namespace Name Mixin selector official bLaci;b:[Laci;intermediary field_4454Lnet/minecraft/class_1127;field_4454:[Lnet/minecraft/class_1127;named ALL_ENCHANTMENTSLnet/minecraft/enchantment/Enchantment;ALL_ENCHANTMENTS:[Lnet/minecraft/enchantment/Enchantment;
-
ENCHANTMENT_MAP
- Mappings:
Namespace Name Mixin selector official ELaci;E:Ljava/util/Map;intermediary field_9166Lnet/minecraft/class_1127;field_9166:Ljava/util/Map;named ENCHANTMENT_MAPLnet/minecraft/enchantment/Enchantment;ENCHANTMENT_MAP:Ljava/util/Map;
-
PROTECTION
- Mappings:
Namespace Name Mixin selector official cLaci;c:Laci;intermediary field_9168Lnet/minecraft/class_1127;field_9168:Lnet/minecraft/class_1127;named PROTECTIONLnet/minecraft/enchantment/Enchantment;PROTECTION:Lnet/minecraft/enchantment/Enchantment;
-
FIRE_PROTECTION
- Mappings:
Namespace Name Mixin selector official dLaci;d:Laci;intermediary field_4456Lnet/minecraft/class_1127;field_4456:Lnet/minecraft/class_1127;named FIRE_PROTECTIONLnet/minecraft/enchantment/Enchantment;FIRE_PROTECTION:Lnet/minecraft/enchantment/Enchantment;
-
FEATHER_FALLING
- Mappings:
Namespace Name Mixin selector official eLaci;e:Laci;intermediary field_9169Lnet/minecraft/class_1127;field_9169:Lnet/minecraft/class_1127;named FEATHER_FALLINGLnet/minecraft/enchantment/Enchantment;FEATHER_FALLING:Lnet/minecraft/enchantment/Enchantment;
-
BLAST_PROTECTION
- Mappings:
Namespace Name Mixin selector official fLaci;f:Laci;intermediary field_4458Lnet/minecraft/class_1127;field_4458:Lnet/minecraft/class_1127;named BLAST_PROTECTIONLnet/minecraft/enchantment/Enchantment;BLAST_PROTECTION:Lnet/minecraft/enchantment/Enchantment;
-
PROJECTILE_PROTECTION
- Mappings:
Namespace Name Mixin selector official gLaci;g:Laci;intermediary field_9170Lnet/minecraft/class_1127;field_9170:Lnet/minecraft/class_1127;named PROJECTILE_PROTECTIONLnet/minecraft/enchantment/Enchantment;PROJECTILE_PROTECTION:Lnet/minecraft/enchantment/Enchantment;
-
RESPIRATION
- Mappings:
Namespace Name Mixin selector official hLaci;h:Laci;intermediary field_9171Lnet/minecraft/class_1127;field_9171:Lnet/minecraft/class_1127;named RESPIRATIONLnet/minecraft/enchantment/Enchantment;RESPIRATION:Lnet/minecraft/enchantment/Enchantment;
-
AQUA_AFFINITY
- Mappings:
Namespace Name Mixin selector official iLaci;i:Laci;intermediary field_4461Lnet/minecraft/class_1127;field_4461:Lnet/minecraft/class_1127;named AQUA_AFFINITYLnet/minecraft/enchantment/Enchantment;AQUA_AFFINITY:Lnet/minecraft/enchantment/Enchantment;
-
THORNS
- Mappings:
Namespace Name Mixin selector official jLaci;j:Laci;intermediary field_5458Lnet/minecraft/class_1127;field_5458:Lnet/minecraft/class_1127;named THORNSLnet/minecraft/enchantment/Enchantment;THORNS:Lnet/minecraft/enchantment/Enchantment;
-
DEPTH_STRIDER
- Mappings:
Namespace Name Mixin selector official kLaci;k:Laci;intermediary field_9172Lnet/minecraft/class_1127;field_9172:Lnet/minecraft/class_1127;named DEPTH_STRIDERLnet/minecraft/enchantment/Enchantment;DEPTH_STRIDER:Lnet/minecraft/enchantment/Enchantment;
-
SHARPNESS
- Mappings:
Namespace Name Mixin selector official lLaci;l:Laci;intermediary field_9173Lnet/minecraft/class_1127;field_9173:Lnet/minecraft/class_1127;named SHARPNESSLnet/minecraft/enchantment/Enchantment;SHARPNESS:Lnet/minecraft/enchantment/Enchantment;
-
SMITE
- Mappings:
Namespace Name Mixin selector official mLaci;m:Laci;intermediary field_9174Lnet/minecraft/class_1127;field_9174:Lnet/minecraft/class_1127;named SMITELnet/minecraft/enchantment/Enchantment;SMITE:Lnet/minecraft/enchantment/Enchantment;
-
BANE_OF_ARTHROPODS
- Mappings:
Namespace Name Mixin selector official nLaci;n:Laci;intermediary field_9175Lnet/minecraft/class_1127;field_9175:Lnet/minecraft/class_1127;named BANE_OF_ARTHROPODSLnet/minecraft/enchantment/Enchantment;BANE_OF_ARTHROPODS:Lnet/minecraft/enchantment/Enchantment;
-
KNOCKBACK
- Mappings:
Namespace Name Mixin selector official oLaci;o:Laci;intermediary field_9176Lnet/minecraft/class_1127;field_9176:Lnet/minecraft/class_1127;named KNOCKBACKLnet/minecraft/enchantment/Enchantment;KNOCKBACK:Lnet/minecraft/enchantment/Enchantment;
-
FIRE_ASPECT
- Mappings:
Namespace Name Mixin selector official pLaci;p:Laci;intermediary field_4466Lnet/minecraft/class_1127;field_4466:Lnet/minecraft/class_1127;named FIRE_ASPECTLnet/minecraft/enchantment/Enchantment;FIRE_ASPECT:Lnet/minecraft/enchantment/Enchantment;
-
LOOTING
- Mappings:
Namespace Name Mixin selector official qLaci;q:Laci;intermediary field_4467Lnet/minecraft/class_1127;field_4467:Lnet/minecraft/class_1127;named LOOTINGLnet/minecraft/enchantment/Enchantment;LOOTING:Lnet/minecraft/enchantment/Enchantment;
-
EFFICIENCY
- Mappings:
Namespace Name Mixin selector official rLaci;r:Laci;intermediary field_4468Lnet/minecraft/class_1127;field_4468:Lnet/minecraft/class_1127;named EFFICIENCYLnet/minecraft/enchantment/Enchantment;EFFICIENCY:Lnet/minecraft/enchantment/Enchantment;
-
SILK_TOUCH
- Mappings:
Namespace Name Mixin selector official sLaci;s:Laci;intermediary field_4469Lnet/minecraft/class_1127;field_4469:Lnet/minecraft/class_1127;named SILK_TOUCHLnet/minecraft/enchantment/Enchantment;SILK_TOUCH:Lnet/minecraft/enchantment/Enchantment;
-
UNBREAKING
- Mappings:
Namespace Name Mixin selector official tLaci;t:Laci;intermediary field_4470Lnet/minecraft/class_1127;field_4470:Lnet/minecraft/class_1127;named UNBREAKINGLnet/minecraft/enchantment/Enchantment;UNBREAKING:Lnet/minecraft/enchantment/Enchantment;
-
FORTUNE
- Mappings:
Namespace Name Mixin selector official uLaci;u:Laci;intermediary field_4471Lnet/minecraft/class_1127;field_4471:Lnet/minecraft/class_1127;named FORTUNELnet/minecraft/enchantment/Enchantment;FORTUNE:Lnet/minecraft/enchantment/Enchantment;
-
POWER
- Mappings:
Namespace Name Mixin selector official vLaci;v:Laci;intermediary field_4472Lnet/minecraft/class_1127;field_4472:Lnet/minecraft/class_1127;named POWERLnet/minecraft/enchantment/Enchantment;POWER:Lnet/minecraft/enchantment/Enchantment;
-
PUNCH
- Mappings:
Namespace Name Mixin selector official wLaci;w:Laci;intermediary field_4473Lnet/minecraft/class_1127;field_4473:Lnet/minecraft/class_1127;named PUNCHLnet/minecraft/enchantment/Enchantment;PUNCH:Lnet/minecraft/enchantment/Enchantment;
-
FLAME
- Mappings:
Namespace Name Mixin selector official xLaci;x:Laci;intermediary field_4474Lnet/minecraft/class_1127;field_4474:Lnet/minecraft/class_1127;named FLAMELnet/minecraft/enchantment/Enchantment;FLAME:Lnet/minecraft/enchantment/Enchantment;
-
INIFINITY
- Mappings:
Namespace Name Mixin selector official yLaci;y:Laci;intermediary field_4475Lnet/minecraft/class_1127;field_4475:Lnet/minecraft/class_1127;named INIFINITYLnet/minecraft/enchantment/Enchantment;INIFINITY:Lnet/minecraft/enchantment/Enchantment;
-
LUCK_OF_THE_SEA
- Mappings:
Namespace Name Mixin selector official zLaci;z:Laci;intermediary field_7156Lnet/minecraft/class_1127;field_7156:Lnet/minecraft/class_1127;named LUCK_OF_THE_SEALnet/minecraft/enchantment/Enchantment;LUCK_OF_THE_SEA:Lnet/minecraft/enchantment/Enchantment;
-
LURE
- Mappings:
Namespace Name Mixin selector official ALaci;A:Laci;intermediary field_7155Lnet/minecraft/class_1127;field_7155:Lnet/minecraft/class_1127;named LURELnet/minecraft/enchantment/Enchantment;LURE:Lnet/minecraft/enchantment/Enchantment;
-
id
public final int id- Mappings:
Namespace Name Mixin selector official BLaci;B:Iintermediary field_4476Lnet/minecraft/class_1127;field_4476:Inamed idLnet/minecraft/enchantment/Enchantment;id:I
-
enchantmentType
private final int enchantmentType- Mappings:
Namespace Name Mixin selector official FLaci;F:Iintermediary field_4453Lnet/minecraft/class_1127;field_4453:Inamed enchantmentTypeLnet/minecraft/enchantment/Enchantment;enchantmentType:I
-
target
- Mappings:
Namespace Name Mixin selector official CLaci;C:Lacj;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 DLaci;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
- Mappings:
Namespace Name Mixin selector official <init>Laci;<init>(ILjy;ILacj;)Vintermediary <init>Lnet/minecraft/class_1127;<init>(ILnet/minecraft/class_1653;ILnet/minecraft/class_1128;)Vnamed <init>Lnet/minecraft/enchantment/Enchantment;<init>(ILnet/minecraft/util/Identifier;ILnet/minecraft/enchantment/EnchantmentTarget;)V
-
-
Method Details
-
byRawId
- Mappings:
Namespace Name Mixin selector official cLaci;c(I)Laci;intermediary method_8448Lnet/minecraft/class_1127;method_8448(I)Lnet/minecraft/class_1127;named byRawIdLnet/minecraft/enchantment/Enchantment;byRawId(I)Lnet/minecraft/enchantment/Enchantment;
-
getByName
- Mappings:
Namespace Name Mixin selector official bLaci;b(Ljava/lang/String;)Laci;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;
-
getSet
- Mappings:
Namespace Name Mixin selector official cLaci;c()Ljava/util/Set;intermediary method_8447Lnet/minecraft/class_1127;method_8447()Ljava/util/Set;named getSetLnet/minecraft/enchantment/Enchantment;getSet()Ljava/util/Set;
-
getEnchantmentType
public int getEnchantmentType()- Mappings:
Namespace Name Mixin selector official dLaci;d()Iintermediary method_3515Lnet/minecraft/class_1127;method_3515()Inamed getEnchantmentTypeLnet/minecraft/enchantment/Enchantment;getEnchantmentType()I
-
getMinimumLevel
public int getMinimumLevel()- Mappings:
Namespace Name Mixin selector official eLaci;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 bLaci;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 aLaci;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 bLaci;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 aLaci;a(ILow;)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 aLaci;a(ILpw;)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 aLaci;a(Laci;)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 cLaci;c(Ljava/lang/String;)Laci;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 aLaci;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 dLaci;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 aLaci;a(Lzx;)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 aLaci;a(Lpr;Lpk;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 bLaci;b(Lpr;Lpk;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
-