Class Enchantment
java.lang.Object
net.minecraft.world.item.enchantment.Enchantment
- All Implemented Interfaces:
FeatureElement,IForgeEnchantment
- Direct Known Subclasses:
ArrowInfiniteEnchantment,ArrowPiercingEnchantment,BindingCurseEnchantment,BreachEnchantment,DamageEnchantment,DensityEnchantment,DigDurabilityEnchantment,FrostWalkerEnchantment,LootBonusEnchantment,MendingEnchantment,MultiShotEnchantment,ProtectionEnchantment,SoulSpeedEnchantment,SwiftSneakEnchantment,ThornsEnchantment,TridentRiptideEnchantment,UntouchingEnchantment,VanishingCurseEnchantment,WaterWalkerEnchantment,WindBurstEnchantment
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Holder.Reference<Enchantment> private final Enchantment.EnchantmentDefinitionprotected StringFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.static EnchantmentbyId(int p_44698_) booleancanEnchant(ItemStack p_44689_) protected booleancheckCompatibility(Enchantment p_44690_) static Enchantment.CostconstantCost(int p_334530_) definition(TagKey<Item> p_334656_, int p_335023_, int p_332990_, Enchantment.Cost p_328936_, Enchantment.Cost p_332239_, int p_332354_, EquipmentSlot... p_334822_) definition(TagKey<Item> p_335329_, int p_329635_, int p_331888_, Enchantment.Cost p_328182_, Enchantment.Cost p_328787_, int p_333931_, FeatureFlagSet p_330633_, EquipmentSlot... p_330676_) definition(TagKey<Item> p_329090_, TagKey<Item> p_332240_, int p_328611_, int p_336009_, Enchantment.Cost p_330605_, Enchantment.Cost p_333983_, int p_327771_, EquipmentSlot... p_329538_) voiddoPostAttack(LivingEntity p_44686_, Entity p_44687_, int p_44688_) voiddoPostHurt(LivingEntity p_44692_, Entity p_44693_, int p_44694_) voiddoPostItemStackHurt(LivingEntity p_335453_, Entity p_329978_, int p_331186_) static Enchantment.CostdynamicCost(int p_334326_, int p_335507_) final intfloatgetDamageBonus(int p_44682_, EntityType<?> p_331633_) Deprecated.intgetDamageProtection(int p_44680_, DamageSource p_44681_) getFullname(int p_44701_) final intgetMaxCost(int p_44691_) final intfinal intgetMinCost(int p_44679_) final intprotected StringgetSlotItems(LivingEntity p_44685_) final intfinal booleanisCompatibleWith(Enchantment p_44696_) booleanisCurse()booleanfinal booleanisPrimaryItem(ItemStack p_334183_) booleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.minecraftforge.common.extensions.IForgeEnchantment
canApplyAtEnchantingTable, getDamageBonus, isAllowedOnBooks
-
Field Details
-
definition
-
descriptionId
-
builtInRegistryHolder
-
-
Constructor Details
-
Enchantment
-
-
Method Details
-
constantCost
-
dynamicCost
-
definition
public static Enchantment.EnchantmentDefinition definition(TagKey<Item> p_329090_, TagKey<Item> p_332240_, int p_328611_, int p_336009_, Enchantment.Cost p_330605_, Enchantment.Cost p_333983_, int p_327771_, EquipmentSlot... p_329538_) -
definition
public static Enchantment.EnchantmentDefinition definition(TagKey<Item> p_334656_, int p_335023_, int p_332990_, Enchantment.Cost p_328936_, Enchantment.Cost p_332239_, int p_332354_, EquipmentSlot... p_334822_) -
definition
public static Enchantment.EnchantmentDefinition definition(TagKey<Item> p_335329_, int p_329635_, int p_331888_, Enchantment.Cost p_328182_, Enchantment.Cost p_328787_, int p_333931_, FeatureFlagSet p_330633_, EquipmentSlot... p_330676_) -
byId
-
getSlotItems
-
getSupportedItems
-
isPrimaryItem
-
getWeight
public final int getWeight() -
getAnvilCost
public final int getAnvilCost() -
getMinLevel
public final int getMinLevel() -
getMaxLevel
public final int getMaxLevel() -
getMinCost
public final int getMinCost(int p_44679_) -
getMaxCost
public final int getMaxCost(int p_44691_) -
getDamageProtection
-
getDamageBonus
Deprecated. -
isCompatibleWith
-
checkCompatibility
-
getOrCreateDescriptionId
-
getDescriptionId
-
getFullname
-
canEnchant
-
doPostAttack
-
doPostHurt
-
doPostItemStackHurt
-
isTreasureOnly
public boolean isTreasureOnly() -
isCurse
public boolean isCurse() -
isTradeable
public boolean isTradeable() -
isDiscoverable
public boolean isDiscoverable() -
builtInRegistryHolder
Deprecated. -
requiredFeatures
- Specified by:
requiredFeaturesin interfaceFeatureElement
-