Uses of Class
net.minecraft.world.item.enchantment.Enchantment
Package
Description
-
Uses of Enchantment in net.minecraft.advancements.critereon
Modifier and TypeFieldDescriptionprivate final Optional<Holder<Enchantment>>
EnchantmentPredicate.enchantment
The field for theenchantment
record component.Modifier and TypeMethodDescriptionEnchantmentPredicate.enchantment()
Returns the value of theenchantment
record component.Modifier and TypeMethodDescriptionboolean
EnchantmentPredicate.containedIn
(Map<Enchantment, Integer> p_30477_) ModifierConstructorDescriptionEnchantmentPredicate
(Enchantment p_30471_, MinMaxBounds.Ints p_30472_) ModifierConstructorDescriptionEnchantmentPredicate
(Optional<Holder<Enchantment>> enchantment, MinMaxBounds.Ints level) Creates an instance of aEnchantmentPredicate
record class. -
Uses of Enchantment in net.minecraft.commands.arguments
Modifier 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
Modifier and TypeFieldDescriptionstatic final Registry<Enchantment>
BuiltInRegistries.ENCHANTMENT
static final ResourceKey<Registry<Enchantment>>
Registries.ENCHANTMENT
-
Uses of Enchantment in net.minecraft.server.commands
Modifier 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
Modifier and TypeFieldDescriptionprivate final List<Enchantment>
VillagerTrades.EnchantBookForEmeralds.tradeableEnchantments
Modifier and TypeMethodDescriptionprivate static ItemStack
VillagerTrades.enchant
(Item p_301995_, Enchantment p_302009_, int p_302011_) ModifierConstructorDescriptionEnchantBookForEmeralds
(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
Modifier 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
Modifier 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
Modifier 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
Modifier and TypeFieldDescriptionprivate final Holder.Reference<Enchantment>
Enchantment.builtInRegistryHolder
Modifier and TypeMethodDescriptionstatic Enchantment
Enchantment.byId
(int p_44698_) private static Enchantment
Enchantments.register
(String p_44993_, Enchantment p_44994_) Modifier and TypeMethodDescriptionEnchantment.builtInRegistryHolder()
Deprecated.static Map<Enchantment,
Integer> EnchantmentHelper.deserializeEnchantments
(ListTag p_44883_) static Map<Enchantment,
Integer> EnchantmentHelper.getEnchantments
(ItemStack p_44832_) Modifier 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_) Modifier and TypeMethodDescriptionstatic boolean
EnchantmentHelper.isEnchantmentCompatible
(Collection<Enchantment> p_44860_, Enchantment p_44861_) static void
EnchantmentHelper.setEnchantments
(Map<Enchantment, Integer> p_44866_, ItemStack p_44867_) -
Uses of Enchantment in net.minecraft.world.level.storage.loot.functions
Modifier 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
Modifier 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_) Modifier and TypeMethodDescriptionprivate static void
SetEnchantmentsFunction.updateEnchantment
(Map<Enchantment, Integer> p_165356_, Enchantment p_165357_, int p_165358_) ModifierConstructorDescriptionprivate
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
Modifier and TypeFieldDescriptionprivate final Holder<Enchantment>
BonusLevelTableCondition.enchantment
The field for theenchantment
record component.Modifier and TypeMethodDescriptionBonusLevelTableCondition.enchantment()
Returns the value of theenchantment
record component.Modifier and TypeMethodDescriptionstatic LootItemCondition.Builder
BonusLevelTableCondition.bonusLevelFlatChance
(Enchantment p_81518_, float... p_81519_) ModifierConstructorDescriptionBonusLevelTableCondition
(Holder<Enchantment> enchantment, List<Float> values) Creates an instance of aBonusLevelTableCondition
record class. -
Uses of Enchantment in net.neoforged.neoforge.common.data
Modifier and TypeMethodDescriptionvoid
LanguageProvider.addEnchantment
(Supplier<? extends Enchantment> key, String name) -
Uses of Enchantment in net.neoforged.neoforge.common.extensions
Modifier 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 a map of all enchantments present on the stack.Modifier 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 level of the enchantment currently present on the stack. -
Uses of Enchantment in net.neoforged.neoforge.debug.gameplay.loot
Modifier and TypeFieldDescriptionprivate static final DeferredRegister<Enchantment>
GlobalLootModifiersTest.ENCHANTS
private static final DeferredHolder<Enchantment,
Enchantment> GlobalLootModifiersTest.SMELT
private static final DeferredHolder<Enchantment,
Enchantment> GlobalLootModifiersTest.SMELT
EnchantmentHelper.getTagEnchantmentLevel(Enchantment, ItemStack)
orIItemStackExtension.getEnchantmentLevel(Enchantment)