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 TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in net.minecraft.enchantment declared as EnchantmentModifier and TypeFieldDescriptionstatic final EnchantmentEnchantments.AQUA_AFFINITYstatic final EnchantmentEnchantments.BANE_OF_ARTHROPODSstatic final EnchantmentEnchantments.BINDING_CURSEstatic final EnchantmentEnchantments.BLAST_PROTECTIONstatic final EnchantmentEnchantments.CHANNELINGstatic final EnchantmentEnchantments.DEPTH_STRIDERstatic final EnchantmentEnchantments.EFFICIENCYfinal EnchantmentEnchantmentLevelEntry.enchantmentstatic final EnchantmentEnchantments.FEATHER_FALLINGstatic final EnchantmentEnchantments.FIRE_ASPECTstatic final EnchantmentEnchantments.FIRE_PROTECTIONstatic final EnchantmentEnchantments.FLAMEstatic final EnchantmentEnchantments.FORTUNEstatic final EnchantmentEnchantments.FROST_WALKERstatic final EnchantmentEnchantments.IMPALINGstatic final EnchantmentEnchantments.INFINITYstatic final EnchantmentEnchantments.KNOCKBACKstatic final EnchantmentEnchantments.LOOTINGstatic final EnchantmentEnchantments.LOYALTYstatic final EnchantmentEnchantments.LUCK_OF_THE_SEAstatic final EnchantmentEnchantments.LUREstatic final EnchantmentEnchantments.MENDINGstatic final EnchantmentEnchantments.MULTISHOTstatic final EnchantmentEnchantments.PIERCINGstatic final EnchantmentEnchantments.POWERstatic final EnchantmentEnchantments.PROJECTILE_PROTECTIONstatic final EnchantmentEnchantments.PROTECTIONstatic final EnchantmentEnchantments.PUNCHstatic final EnchantmentEnchantments.QUICK_CHARGEstatic final EnchantmentEnchantments.RESPIRATIONstatic final EnchantmentEnchantments.RIPTIDEstatic final EnchantmentEnchantments.SHARPNESSstatic final EnchantmentEnchantments.SILK_TOUCHstatic final EnchantmentEnchantments.SMITEstatic final EnchantmentEnchantments.SOUL_SPEEDstatic final EnchantmentEnchantments.SWEEPINGstatic final EnchantmentEnchantments.SWIFT_SNEAKstatic final EnchantmentEnchantments.THORNSstatic final EnchantmentEnchantments.UNBREAKINGstatic final EnchantmentEnchantments.VANISHING_CURSEMethods in net.minecraft.enchantment that return EnchantmentModifier and TypeMethodDescriptionstatic @Nullable EnchantmentEnchantment.byRawId(int id) private static EnchantmentEnchantments.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.Methods in net.minecraft.enchantment with parameters of type EnchantmentModifier and TypeMethodDescriptionvoidEnchantmentHelper.Consumer.accept(Enchantment enchantment, int level) booleanDamageEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanDepthStriderEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.protected booleanEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanFrostWalkerEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanInfinityEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanLuckEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanMultishotEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanPiercingEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanProtectionEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanRiptideEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.booleanSilkTouchEnchantment.canAccept(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment.final booleanEnchantment.canCombine(Enchantment other) Returns whether this enchantment can exist on an item stack with theotherenchantment and theotherenchantment 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 IdentifierEnchantmentHelper.getEnchantmentId(Enchantment enchantment) static intEnchantmentHelper.getEquipmentLevel(Enchantment enchantment, LivingEntity entity) Returns the highest level of the passed enchantment in the enchantment's applicable equipment slots' item stacks.static intEnchantmentHelper.getLevel(Enchantment enchantment, ItemStack stack) Gets the level of an enchantment on an item stack.static booleanEnchantmentHelper.isCompatible(Collection<Enchantment> existing, Enchantment candidate) Returns whether thecandidateenchantment is compatible with theexistingenchantments.private static EnchantmentEnchantments.register(String name, Enchantment enchantment) Method parameters in net.minecraft.enchantment with type arguments of type EnchantmentModifier and TypeMethodDescriptionstatic booleanEnchantmentHelper.isCompatible(Collection<Enchantment> existing, Enchantment candidate) Returns whether thecandidateenchantment is compatible with theexistingenchantments.static voidEnchantmentHelper.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 TypeMethodDescriptionvoidItemStack.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 voidItemGroups.addAllLevelEnchantedBooks(ItemGroup.Entries entries, RegistryWrapper<Enchantment> registryWrapper, Set<EnchantmentTarget> enchantmentTargets, ItemGroup.StackVisibility visibility) private static voidItemGroups.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 declared as EnchantmentModifier and TypeFieldDescription(package private) final EnchantmentTableBonusLootCondition.enchantmentMethods in net.minecraft.loot.condition with parameters of type EnchantmentModifier and TypeMethodDescriptionstatic LootCondition.BuilderTableBonusLootCondition.builder(Enchantment enchantment, float[] chances) Constructors in net.minecraft.loot.condition with parameters of type EnchantmentModifierConstructorDescription(package private)TableBonusLootCondition(Enchantment enchantment, float[] chances) -
Uses of Enchantment in net.minecraft.loot.function
Fields in net.minecraft.loot.function declared as EnchantmentModifier and TypeFieldDescription(package private) final EnchantmentApplyBonusLootFunction.enchantmentFields in net.minecraft.loot.function with type parameters of type EnchantmentModifier and TypeFieldDescriptionprivate final Set<Enchantment>EnchantRandomlyLootFunction.Builder.enchantments(package private) final List<Enchantment>EnchantRandomlyLootFunction.enchantmentsprivate final Map<Enchantment,LootNumberProvider> SetEnchantmentsLootFunction.Builder.enchantments(package private) final Map<Enchantment,LootNumberProvider> SetEnchantmentsLootFunction.enchantmentsMethods in net.minecraft.loot.function with parameters of type EnchantmentModifier and TypeMethodDescriptionEnchantRandomlyLootFunction.Builder.add(Enchantment enchantment) private static voidSetEnchantmentsLootFunction.addEnchantmentToMap(Map<Enchantment, Integer> map, Enchantment enchantment, int level) private static ItemStackEnchantRandomlyLootFunction.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 voidSetEnchantmentsLootFunction.addEnchantmentToMap(Map<Enchantment, Integer> map, Enchantment enchantment, int level) Constructors in net.minecraft.loot.function with parameters of type EnchantmentModifierConstructorDescription(package private)ApplyBonusLootFunction(LootCondition[] conditions, Enchantment enchantment, ApplyBonusLootFunction.Formula formula) Constructor parameters in net.minecraft.loot.function with type arguments of type EnchantmentModifierConstructorDescription(package private)EnchantRandomlyLootFunction(LootCondition[] conditions, Collection<Enchantment> enchantments) (package private)SetEnchantmentsLootFunction(LootCondition[] conditions, Map<Enchantment, LootNumberProvider> enchantments, boolean add) -
Uses of Enchantment in net.minecraft.predicate.item
Fields in net.minecraft.predicate.item declared as EnchantmentModifier and TypeFieldDescriptionprivate final @Nullable EnchantmentEnchantmentPredicate.enchantmentMethod parameters in net.minecraft.predicate.item with type arguments of type EnchantmentModifier and TypeMethodDescriptionbooleanEnchantmentPredicate.test(Map<Enchantment, Integer> enchantments) Constructors in net.minecraft.predicate.item with parameters of type EnchantmentModifierConstructorDescriptionEnchantmentPredicate(@Nullable Enchantment enchantment, NumberRange.IntRange levels) -
Uses of Enchantment in net.minecraft.registry
Fields in net.minecraft.registry with type parameters of type EnchantmentModifier and TypeFieldDescriptionstatic final Registry<Enchantment>Registries.ENCHANTMENTstatic 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 intEnchantCommand.execute(ServerCommandSource source, Collection<? extends Entity> targets, RegistryEntry<Enchantment> enchantment, int level)