Uses of Class
net.minecraft.world.item.enchantment.Enchantment
Packages that use Enchantment
Package
Description
-
Uses of Enchantment in net.minecraft.advancements.critereon
Fields in net.minecraft.advancements.critereon with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final Optional<Holder<Enchantment>>
EnchantmentPredicate.enchantment
The field for theenchantment
record component.Methods in net.minecraft.advancements.critereon that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionEnchantmentPredicate.enchantment()
Returns the value of theenchantment
record component.Method parameters in net.minecraft.advancements.critereon with type arguments of type EnchantmentModifier and TypeMethodDescriptionboolean
EnchantmentPredicate.containedIn
(Map<Enchantment, Integer> p_30477_) Constructors in net.minecraft.advancements.critereon with parameters of type EnchantmentModifierConstructorDescriptionEnchantmentPredicate
(Enchantment p_30471_, MinMaxBounds.Ints p_30472_) Constructor parameters in net.minecraft.advancements.critereon with type arguments of type EnchantmentModifierConstructorDescriptionEnchantmentPredicate
(Optional<Holder<Enchantment>> enchantment, MinMaxBounds.Ints level) Creates an instance of aEnchantmentPredicate
record class. -
Uses of Enchantment in net.minecraft.commands.arguments
Methods in net.minecraft.commands.arguments that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionstatic Holder.Reference<Enchantment>
ResourceArgument.getEnchantment
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_248656_, String p_248713_) -
Uses of Enchantment in net.minecraft.core.registries
Fields in net.minecraft.core.registries with type parameters of type EnchantmentModifier and TypeFieldDescriptionstatic final Registry<Enchantment>
BuiltInRegistries.ENCHANTMENT
static final ResourceKey<Registry<Enchantment>>
Registries.ENCHANTMENT
-
Uses of Enchantment in net.minecraft.server.commands
Method parameters in net.minecraft.server.commands with type arguments of type EnchantmentModifier and TypeMethodDescriptionprivate static int
EnchantCommand.enchant
(CommandSourceStack p_249815_, Collection<? extends Entity> p_248848_, Holder<Enchantment> p_251252_, int p_249941_) -
Uses of Enchantment in net.minecraft.world.entity.npc
Fields in net.minecraft.world.entity.npc with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final List<Enchantment>
VillagerTrades.EnchantBookForEmeralds.tradeableEnchantments
Methods in net.minecraft.world.entity.npc with parameters of type EnchantmentModifier and TypeMethodDescriptionprivate static ItemStack
VillagerTrades.enchant
(Item p_301995_, Enchantment p_302009_, int p_302011_) Constructors in net.minecraft.world.entity.npc with parameters of type EnchantmentModifierConstructorDescriptionEnchantBookForEmeralds
(int p_296300_, int p_294555_, int p_296182_, Enchantment... p_295821_) EnchantBookForEmeralds
(int p_296323_, Enchantment... p_294878_) -
Uses of Enchantment in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type EnchantmentMethod parameters in net.minecraft.world.item with type arguments of type EnchantmentModifier and TypeMethodDescriptionprivate static void
CreativeModeTabs.generateEnchantmentBookTypesAllLevels
(CreativeModeTab.Output p_270961_, HolderLookup<Enchantment> p_270628_, Set<EnchantmentCategory> p_271024_, CreativeModeTab.TabVisibility p_270805_) private static void
CreativeModeTabs.generateEnchantmentBookTypesOnlyMaxLevel
(CreativeModeTab.Output p_270868_, HolderLookup<Enchantment> p_270903_, Set<EnchantmentCategory> p_270380_, CreativeModeTab.TabVisibility p_270407_) -
Uses of Enchantment in net.minecraft.world.item.enchantment
Subclasses of Enchantment in net.minecraft.world.item.enchantmentModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in net.minecraft.world.item.enchantment declared as EnchantmentModifier and TypeFieldDescriptionstatic final Enchantment
Enchantments.ALL_DAMAGE_PROTECTION
static final Enchantment
Enchantments.AQUA_AFFINITY
static final Enchantment
Enchantments.BANE_OF_ARTHROPODS
static final Enchantment
Enchantments.BINDING_CURSE
static final Enchantment
Enchantments.BLAST_PROTECTION
static final Enchantment
Enchantments.BLOCK_EFFICIENCY
static final Enchantment
Enchantments.BLOCK_FORTUNE
static final Enchantment
Enchantments.CHANNELING
static final Enchantment
Enchantments.DEPTH_STRIDER
final Enchantment
EnchantmentInstance.enchantment
static final Enchantment
Enchantments.FALL_PROTECTION
static final Enchantment
Enchantments.FIRE_ASPECT
static final Enchantment
Enchantments.FIRE_PROTECTION
static final Enchantment
Enchantments.FISHING_LUCK
static final Enchantment
Enchantments.FISHING_SPEED
static final Enchantment
Enchantments.FLAMING_ARROWS
static final Enchantment
Enchantments.FROST_WALKER
static final Enchantment
Enchantments.IMPALING
static final Enchantment
Enchantments.INFINITY_ARROWS
static final Enchantment
Enchantments.KNOCKBACK
static final Enchantment
Enchantments.LOYALTY
static final Enchantment
Enchantments.MENDING
static final Enchantment
Enchantments.MOB_LOOTING
static final Enchantment
Enchantments.MULTISHOT
static final Enchantment
Enchantments.PIERCING
static final Enchantment
Enchantments.POWER_ARROWS
static final Enchantment
Enchantments.PROJECTILE_PROTECTION
static final Enchantment
Enchantments.PUNCH_ARROWS
static final Enchantment
Enchantments.QUICK_CHARGE
static final Enchantment
Enchantments.RESPIRATION
static final Enchantment
Enchantments.RIPTIDE
static final Enchantment
Enchantments.SHARPNESS
static final Enchantment
Enchantments.SILK_TOUCH
static final Enchantment
Enchantments.SMITE
static final Enchantment
Enchantments.SOUL_SPEED
static final Enchantment
Enchantments.SWEEPING_EDGE
static final Enchantment
Enchantments.SWIFT_SNEAK
static final Enchantment
Enchantments.THORNS
static final Enchantment
Enchantments.UNBREAKING
static final Enchantment
Enchantments.VANISHING_CURSE
Fields in net.minecraft.world.item.enchantment with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final Holder.Reference<Enchantment>
Enchantment.builtInRegistryHolder
Methods in net.minecraft.world.item.enchantment that return EnchantmentModifier and TypeMethodDescriptionstatic Enchantment
Enchantment.byId
(int p_44698_) private static Enchantment
Enchantments.register
(String p_44993_, Enchantment p_44994_) Methods in net.minecraft.world.item.enchantment that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionEnchantment.builtInRegistryHolder()
Deprecated.static Map<Enchantment,
Integer> EnchantmentHelper.deserializeEnchantments
(ListTag p_44883_) static Map<Enchantment,
Integer> EnchantmentHelper.getEnchantments
(ItemStack p_44832_) Gets all enchantment levels from NBT.Methods in net.minecraft.world.item.enchantment with parameters of type EnchantmentModifier and TypeMethodDescriptionvoid
EnchantmentHelper.EnchantmentVisitor.accept
(Enchantment p_44945_, int p_44946_) boolean
ArrowInfiniteEnchantment.checkCompatibility
(Enchantment p_44590_) boolean
ArrowPiercingEnchantment.checkCompatibility
(Enchantment p_44608_) boolean
DamageEnchantment.checkCompatibility
(Enchantment p_44644_) protected boolean
Enchantment.checkCompatibility
(Enchantment p_44690_) boolean
FrostWalkerEnchantment.checkCompatibility
(Enchantment p_45024_) boolean
LootBonusEnchantment.checkCompatibility
(Enchantment p_45094_) boolean
MultiShotEnchantment.checkCompatibility
(Enchantment p_45113_) boolean
ProtectionEnchantment.checkCompatibility
(Enchantment p_45142_) boolean
TridentRiptideEnchantment.checkCompatibility
(Enchantment p_45256_) boolean
UntouchingEnchantment.checkCompatibility
(Enchantment p_45266_) boolean
WaterWalkerEnchantment.checkCompatibility
(Enchantment p_45286_) static ResourceLocation
EnchantmentHelper.getEnchantmentId
(Enchantment p_182433_) static int
EnchantmentHelper.getEnchantmentLevel
(Enchantment p_44837_, LivingEntity p_44838_) static int
EnchantmentHelper.getItemEnchantmentLevel
(Enchantment p_44844_, ItemStack p_44845_) Deprecated.static Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.getRandomItemWith
(Enchantment p_44907_, LivingEntity p_44908_) static Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.getRandomItemWith
(Enchantment p_44840_, LivingEntity p_44841_, Predicate<ItemStack> p_44842_) static int
EnchantmentHelper.getTagEnchantmentLevel
(Enchantment p_44844_, ItemStack p_44845_) Gets the enchantment level from NBT.final boolean
Enchantment.isCompatibleWith
(Enchantment p_44696_) static boolean
EnchantmentHelper.isEnchantmentCompatible
(Collection<Enchantment> p_44860_, Enchantment p_44861_) private static Enchantment
Enchantments.register
(String p_44993_, Enchantment p_44994_) Method parameters in net.minecraft.world.item.enchantment with type arguments of type EnchantmentModifier and TypeMethodDescriptionstatic boolean
EnchantmentHelper.isEnchantmentCompatible
(Collection<Enchantment> p_44860_, Enchantment p_44861_) static void
EnchantmentHelper.setEnchantments
(Map<Enchantment, Integer> p_44866_, ItemStack p_44867_) Constructors in net.minecraft.world.item.enchantment with parameters of type Enchantment -
Uses of Enchantment in net.minecraft.world.level.storage.loot.functions
Fields in net.minecraft.world.level.storage.loot.functions with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final Holder<Enchantment>
ApplyBonusCount.enchantment
private static final com.mojang.serialization.Codec<HolderSet<Enchantment>>
EnchantRandomlyFunction.ENCHANTMENT_SET_CODEC
private final List<Holder<Enchantment>>
EnchantRandomlyFunction.Builder.enchantments
private final Optional<HolderSet<Enchantment>>
EnchantRandomlyFunction.enchantments
private final com.google.common.collect.ImmutableMap.Builder<Holder<Enchantment>,
NumberProvider> SetEnchantmentsFunction.Builder.enchantments
private final Map<Holder<Enchantment>,
NumberProvider> SetEnchantmentsFunction.enchantments
Methods in net.minecraft.world.level.storage.loot.functions with parameters of type EnchantmentModifier and TypeMethodDescriptionstatic LootItemConditionalFunction.Builder<?>
ApplyBonusCount.addBonusBinomialDistributionCount
(Enchantment p_79918_, float p_79919_, int p_79920_) static LootItemConditionalFunction.Builder<?>
ApplyBonusCount.addOreBonusCount
(Enchantment p_79916_) static LootItemConditionalFunction.Builder<?>
ApplyBonusCount.addUniformBonusCount
(Enchantment p_79940_) static LootItemConditionalFunction.Builder<?>
ApplyBonusCount.addUniformBonusCount
(Enchantment p_79922_, int p_79923_) private static ItemStack
EnchantRandomlyFunction.enchantItem
(ItemStack p_230980_, Enchantment p_230981_, RandomSource p_230982_) private static void
SetEnchantmentsFunction.updateEnchantment
(Map<Enchantment, Integer> p_165356_, Enchantment p_165357_, int p_165358_) EnchantRandomlyFunction.Builder.withEnchantment
(Enchantment p_80445_) SetEnchantmentsFunction.Builder.withEnchantment
(Enchantment p_165375_, NumberProvider p_165376_) Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type EnchantmentModifier and TypeMethodDescriptionprivate static void
SetEnchantmentsFunction.updateEnchantment
(Map<Enchantment, Integer> p_165356_, Enchantment p_165357_, int p_165358_) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type EnchantmentModifierConstructorDescriptionprivate
ApplyBonusCount
(List<LootItemCondition> p_298532_, Holder<Enchantment> p_298797_, ApplyBonusCount.Formula p_79905_) (package private)
EnchantRandomlyFunction
(List<LootItemCondition> p_299014_, Optional<HolderSet<Enchantment>> p_298965_) (package private)
SetEnchantmentsFunction
(List<LootItemCondition> p_299192_, Map<Holder<Enchantment>, NumberProvider> p_165338_, boolean p_165339_) -
Uses of Enchantment in net.minecraft.world.level.storage.loot.predicates
Fields in net.minecraft.world.level.storage.loot.predicates with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final Holder<Enchantment>
BonusLevelTableCondition.enchantment
The field for theenchantment
record component.Methods in net.minecraft.world.level.storage.loot.predicates that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionBonusLevelTableCondition.enchantment()
Returns the value of theenchantment
record component.Methods in net.minecraft.world.level.storage.loot.predicates with parameters of type EnchantmentModifier and TypeMethodDescriptionstatic LootItemCondition.Builder
BonusLevelTableCondition.bonusLevelFlatChance
(Enchantment p_81518_, float... p_81519_) Constructor parameters in net.minecraft.world.level.storage.loot.predicates with type arguments of type EnchantmentModifierConstructorDescriptionBonusLevelTableCondition
(Holder<Enchantment> enchantment, List<Float> values) Creates an instance of aBonusLevelTableCondition
record class. -
Uses of Enchantment in net.neoforged.neoforge.common.data
Methods in net.neoforged.neoforge.common.data with parameters of type EnchantmentMethod parameters in net.neoforged.neoforge.common.data with type arguments of type EnchantmentModifier and TypeMethodDescriptionvoid
LanguageProvider.addEnchantment
(Supplier<? extends Enchantment> key, String name) -
Uses of Enchantment in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return EnchantmentMethods in net.neoforged.neoforge.common.extensions that return types with arguments of type EnchantmentModifier and TypeMethodDescriptiondefault Map<Enchantment,
Integer> IItemExtension.getAllEnchantments
(ItemStack stack) Gets a map of all enchantments present on the stack.default Map<Enchantment,
Integer> IItemStackExtension.getAllEnchantments()
Gets the gameplay level of all enchantments on this stack.Methods in net.neoforged.neoforge.common.extensions with parameters of type EnchantmentModifier and TypeMethodDescriptiondefault boolean
IItemExtension.canApplyAtEnchantingTable
(ItemStack stack, Enchantment enchantment) Checks whether an item can be enchanted with a certain enchantment.default boolean
IItemStackExtension.canApplyAtEnchantingTable
(Enchantment enchantment) Checks whether an item can be enchanted with a certain enchantment.default int
IItemExtension.getEnchantmentLevel
(ItemStack stack, Enchantment enchantment) Gets the level of the enchantment currently present on the stack.default int
IItemStackExtension.getEnchantmentLevel
(Enchantment enchantment) Gets the gameplay level of the target enchantment on this stack. -
Uses of Enchantment in net.neoforged.neoforge.debug.loot
Subclasses of Enchantment in net.neoforged.neoforge.debug.lootFields in net.neoforged.neoforge.debug.loot with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate static final DeferredRegister<Enchantment>
GlobalLootModifiersTest.ENCHANTS
private static final DeferredHolder<Enchantment,
Enchantment> GlobalLootModifiersTest.SMELT
private static final DeferredHolder<Enchantment,
Enchantment> GlobalLootModifiersTest.SMELT
-
Uses of Enchantment in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionstatic Map<Enchantment,
Integer> EventHooks.getEnchantmentLevel
(Map<Enchantment, Integer> enchantments, ItemStack stack) FiresGetEnchantmentLevelEvent
and for all enchantments, returning the (possibly event-modified) enchantment map.Methods in net.neoforged.neoforge.event with parameters of type EnchantmentModifier and TypeMethodDescriptionstatic int
EventHooks.getEnchantmentLevelSpecific
(int level, ItemStack stack, Enchantment ench) FiresGetEnchantmentLevelEvent
and for a single enchantment, returning the (possibly event-modified) level.Method parameters in net.neoforged.neoforge.event with type arguments of type EnchantmentModifier and TypeMethodDescriptionstatic Map<Enchantment,
Integer> EventHooks.getEnchantmentLevel
(Map<Enchantment, Integer> enchantments, ItemStack stack) FiresGetEnchantmentLevelEvent
and for all enchantments, returning the (possibly event-modified) enchantment map. -
Uses of Enchantment in net.neoforged.neoforge.event.enchanting
Fields in net.neoforged.neoforge.event.enchanting declared as EnchantmentModifier and TypeFieldDescriptionprotected final @Nullable Enchantment
GetEnchantmentLevelEvent.targetEnchant
Fields in net.neoforged.neoforge.event.enchanting with type parameters of type EnchantmentModifier and TypeFieldDescriptionprotected final Map<Enchantment,
Integer> GetEnchantmentLevelEvent.enchantments
Methods in net.neoforged.neoforge.event.enchanting that return EnchantmentModifier and TypeMethodDescription@Nullable Enchantment
GetEnchantmentLevelEvent.getTargetEnchant()
This method returns the specific enchantment being queried fromIItemStackExtension.getEnchantmentLevel(Enchantment)
.Methods in net.neoforged.neoforge.event.enchanting that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionGetEnchantmentLevelEvent.getEnchantments()
Returns the mutable enchantment->level map.Methods in net.neoforged.neoforge.event.enchanting with parameters of type EnchantmentModifier and TypeMethodDescriptionboolean
GetEnchantmentLevelEvent.isTargetting
(Enchantment ench) Helper method aroundGetEnchantmentLevelEvent.getTargetEnchant()
that checks if the target is the specified enchantment, or if the target is null.Constructors in net.neoforged.neoforge.event.enchanting with parameters of type EnchantmentModifierConstructorDescriptionGetEnchantmentLevelEvent
(ItemStack stack, Map<Enchantment, Integer> enchantments, @Nullable Enchantment targetEnchant) Constructor parameters in net.neoforged.neoforge.event.enchanting with type arguments of type EnchantmentModifierConstructorDescriptionGetEnchantmentLevelEvent
(ItemStack stack, Map<Enchantment, Integer> enchantments, @Nullable Enchantment targetEnchant)
EnchantmentHelper.getTagEnchantmentLevel(Enchantment, ItemStack)
orIItemStackExtension.getEnchantmentLevel(Enchantment)