Uses of Class
net.minecraft.enchantment.Enchantment
Packages that use Enchantment
Package
Description
-
Uses of Enchantment in net.minecraft.command.argument
Methods in net.minecraft.command.argument that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionstatic RegistryEntry.Reference<Enchantment>
RegistryEntryArgumentType.getEnchantment
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name) -
Uses of Enchantment in net.minecraft.enchantment
Subclasses of Enchantment in net.minecraft.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.enchantment declared as EnchantmentModifier and TypeFieldDescriptionstatic 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.CHANNELING
static final Enchantment
Enchantments.DEPTH_STRIDER
static final Enchantment
Enchantments.EFFICIENCY
final Enchantment
EnchantmentLevelEntry.enchantment
static final Enchantment
Enchantments.FEATHER_FALLING
static final Enchantment
Enchantments.FIRE_ASPECT
static final Enchantment
Enchantments.FIRE_PROTECTION
static final Enchantment
Enchantments.FLAME
static final Enchantment
Enchantments.FORTUNE
static final Enchantment
Enchantments.FROST_WALKER
static final Enchantment
Enchantments.IMPALING
static final Enchantment
Enchantments.INFINITY
static final Enchantment
Enchantments.KNOCKBACK
static final Enchantment
Enchantments.LOOTING
static final Enchantment
Enchantments.LOYALTY
static final Enchantment
Enchantments.LUCK_OF_THE_SEA
static final Enchantment
Enchantments.LURE
static final Enchantment
Enchantments.MENDING
static final Enchantment
Enchantments.MULTISHOT
static final Enchantment
Enchantments.PIERCING
static final Enchantment
Enchantments.POWER
static final Enchantment
Enchantments.PROJECTILE_PROTECTION
static final Enchantment
Enchantments.PROTECTION
static final Enchantment
Enchantments.PUNCH
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
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.enchantment with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final RegistryEntry.Reference<Enchantment>
Enchantment.registryEntry
Methods in net.minecraft.enchantment that return EnchantmentModifier and TypeMethodDescriptionstatic @Nullable Enchantment
Enchantment.byRawId
(int id) private static Enchantment
Enchantments.register
(String name, Enchantment enchantment) Methods in net.minecraft.enchantment that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionstatic Map<Enchantment,
Integer> Loads enchantments from an NBT list.static Map<Enchantment,
Integer> Gets the enchantments on an item stack.Enchantment.getRegistryEntry()
Deprecated.Methods in net.minecraft.enchantment with parameters of type EnchantmentModifier and TypeMethodDescriptionvoid
EnchantmentHelper.Consumer.accept
(Enchantment enchantment, int level) boolean
DamageEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
DepthStriderEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.protected boolean
Enchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
FrostWalkerEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
InfinityEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
LuckEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
MultishotEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
PiercingEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
ProtectionEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
RiptideEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.boolean
SilkTouchEnchantment.canAccept
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment.final boolean
Enchantment.canCombine
(Enchantment other) Returns whether this enchantment can exist on an item stack with theother
enchantment and theother
enchantment can exist with this enchantment.static Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.static Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity, Predicate<ItemStack> condition) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.static @Nullable Identifier
EnchantmentHelper.getEnchantmentId
(Enchantment enchantment) static int
EnchantmentHelper.getEquipmentLevel
(Enchantment enchantment, LivingEntity entity) Returns the highest level of the passed enchantment in the enchantment's applicable equipment slots' item stacks.static int
EnchantmentHelper.getLevel
(Enchantment enchantment, ItemStack stack) Gets the level of an enchantment on an item stack.static boolean
EnchantmentHelper.isCompatible
(Collection<Enchantment> existing, Enchantment candidate) Returns whether thecandidate
enchantment is compatible with theexisting
enchantments.private static Enchantment
Enchantments.register
(String name, Enchantment enchantment) Method parameters in net.minecraft.enchantment with type arguments of type EnchantmentModifier and TypeMethodDescriptionstatic boolean
EnchantmentHelper.isCompatible
(Collection<Enchantment> existing, Enchantment candidate) Returns whether thecandidate
enchantment is compatible with theexisting
enchantments.static void
EnchantmentHelper.set
(Map<Enchantment, Integer> enchantments, ItemStack stack) Sets the enchantments on an item stack.Constructors in net.minecraft.enchantment with parameters of type Enchantment -
Uses of Enchantment in net.minecraft.item
Methods in net.minecraft.item with parameters of type EnchantmentModifier and TypeMethodDescriptionvoid
ItemStack.addEnchantment
(Enchantment enchantment, int level) Enchants this item with the given enchantment and level.Method parameters in net.minecraft.item with type arguments of type EnchantmentModifier and TypeMethodDescriptionprivate static void
ItemGroups.addAllLevelEnchantedBooks
(ItemGroup.Entries entries, RegistryWrapper<Enchantment> registryWrapper, Set<EnchantmentTarget> enchantmentTargets, ItemGroup.StackVisibility visibility) private static void
ItemGroups.addMaxLevelEnchantedBooks
(ItemGroup.Entries entries, RegistryWrapper<Enchantment> registryWrapper, Set<EnchantmentTarget> enchantmentTargets, ItemGroup.StackVisibility visibility) -
Uses of Enchantment in net.minecraft.loot.condition
Fields in net.minecraft.loot.condition with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final RegistryEntry<Enchantment>
TableBonusLootCondition.enchantment
The field for theenchantment
record component.Methods in net.minecraft.loot.condition that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionTableBonusLootCondition.enchantment()
Returns the value of theenchantment
record component.Methods in net.minecraft.loot.condition with parameters of type EnchantmentModifier and TypeMethodDescriptionstatic LootCondition.Builder
TableBonusLootCondition.builder
(Enchantment enchantment, float[] chances) Constructor parameters in net.minecraft.loot.condition with type arguments of type EnchantmentModifierConstructorDescriptionTableBonusLootCondition
(RegistryEntry<Enchantment> registryEntry, List<Float> list) -
Uses of Enchantment in net.minecraft.loot.function
Fields in net.minecraft.loot.function with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final RegistryEntry<Enchantment>
ApplyBonusLootFunction.enchantment
private static final com.mojang.serialization.Codec<RegistryEntryList<Enchantment>>
EnchantRandomlyLootFunction.ENCHANTMENT_LIST_CODEC
private final List<RegistryEntry<Enchantment>>
EnchantRandomlyLootFunction.Builder.enchantments
private final Optional<RegistryEntryList<Enchantment>>
EnchantRandomlyLootFunction.enchantments
private final ImmutableMap.Builder<RegistryEntry<Enchantment>,
LootNumberProvider> SetEnchantmentsLootFunction.Builder.enchantments
private final Map<RegistryEntry<Enchantment>,
LootNumberProvider> SetEnchantmentsLootFunction.enchantments
Methods in net.minecraft.loot.function with parameters of type EnchantmentModifier and TypeMethodDescriptionEnchantRandomlyLootFunction.Builder.add
(Enchantment enchantment) private static void
SetEnchantmentsLootFunction.addEnchantmentToMap
(Map<Enchantment, Integer> map, Enchantment enchantment, int level) private static ItemStack
EnchantRandomlyLootFunction.addEnchantmentToStack
(ItemStack stack, Enchantment enchantment, Random random) static ConditionalLootFunction.Builder<?>
ApplyBonusLootFunction.binomialWithBonusCount
(Enchantment enchantment, float probability, int extra) SetEnchantmentsLootFunction.Builder.enchantment
(Enchantment enchantment, LootNumberProvider level) static ConditionalLootFunction.Builder<?>
ApplyBonusLootFunction.oreDrops
(Enchantment enchantment) static ConditionalLootFunction.Builder<?>
ApplyBonusLootFunction.uniformBonusCount
(Enchantment enchantment) static ConditionalLootFunction.Builder<?>
ApplyBonusLootFunction.uniformBonusCount
(Enchantment enchantment, int bonusMultiplier) Method parameters in net.minecraft.loot.function with type arguments of type EnchantmentModifier and TypeMethodDescriptionprivate static void
SetEnchantmentsLootFunction.addEnchantmentToMap
(Map<Enchantment, Integer> map, Enchantment enchantment, int level) Constructor parameters in net.minecraft.loot.function with type arguments of type EnchantmentModifierConstructorDescriptionprivate
ApplyBonusLootFunction
(List<LootCondition> conditions, RegistryEntry<Enchantment> enchantment, ApplyBonusLootFunction.Formula formula) (package private)
EnchantRandomlyLootFunction
(List<LootCondition> conditions, Optional<RegistryEntryList<Enchantment>> enchantments) (package private)
SetEnchantmentsLootFunction
(List<LootCondition> conditions, Map<RegistryEntry<Enchantment>, LootNumberProvider> enchantments, boolean add) -
Uses of Enchantment in net.minecraft.predicate.item
Fields in net.minecraft.predicate.item with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final Optional<RegistryEntry<Enchantment>>
EnchantmentPredicate.enchantment
The field for theenchantment
record component.Methods in net.minecraft.predicate.item that return types with arguments of type EnchantmentModifier and TypeMethodDescriptionEnchantmentPredicate.enchantment()
Returns the value of theenchantment
record component.Method parameters in net.minecraft.predicate.item with type arguments of type EnchantmentModifier and TypeMethodDescriptionboolean
EnchantmentPredicate.test
(Map<Enchantment, Integer> enchantments) Constructors in net.minecraft.predicate.item with parameters of type EnchantmentModifierConstructorDescriptionEnchantmentPredicate
(Enchantment enchantment, NumberRange.IntRange levels) Constructor parameters in net.minecraft.predicate.item with type arguments of type EnchantmentModifierConstructorDescriptionEnchantmentPredicate
(Optional<RegistryEntry<Enchantment>> optional, NumberRange.IntRange intRange) -
Uses of Enchantment in net.minecraft.registry
Fields in net.minecraft.registry with type parameters of type EnchantmentModifier and TypeFieldDescriptionstatic final Registry<Enchantment>
Registries.ENCHANTMENT
static final RegistryKey<Registry<Enchantment>>
RegistryKeys.ENCHANTMENT
-
Uses of Enchantment in net.minecraft.server.command
Method parameters in net.minecraft.server.command with type arguments of type EnchantmentModifier and TypeMethodDescriptionprivate static int
EnchantCommand.execute
(ServerCommandSource source, Collection<? extends Entity> targets, RegistryEntry<Enchantment> enchantment, int level) -
Uses of Enchantment in net.minecraft.village
Fields in net.minecraft.village with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final List<Enchantment>
TradeOffers.EnchantBookFactory.possibleEnchantments
Methods in net.minecraft.village with parameters of type EnchantmentModifier and TypeMethodDescriptionprivate static ItemStack
TradeOffers.enchant
(Item item, Enchantment enchantment, int level) Constructors in net.minecraft.village with parameters of type EnchantmentModifierConstructorDescriptionEnchantBookFactory
(int experience, int minLevel, int maxLevel, Enchantment[] possibleEnchantments) EnchantBookFactory
(int experience, Enchantment[] possibleEnchantments)