Create custom enchantments with Mythic skills, manage and modify vanilla enchantment behaviors, loot table management, conditional enchanting, and so much more!
Create custom enchantments with Mythic skills, manage and modify vanilla enchantment behaviors, design conditional enchanting, and so much more!
MythicEnchants is built as an add-on to [MythicMobs](https://mythiccraft.io/index.php?resources/mythicmobs.1/) and requires it as a [dependency](/Info/Dependencies.md), and also expands when using [optional dependencies](/Info/Dependencies#optional-dependencies).
## The Latest and Greatest
Thanks to Minecraft introducing data-driven enchantment registration in 1.21, custom enchantments can finally be introduced without hacky lore-text displays or unstable packet modifications (the only tools available before this). MythicEnchants auto-generates its datapack and resourcepack elements, and automatically installs/manages the datapack in configured worlds. This is also what makes support for vanilla crafting, such as the anvil or grindstone, seamless and data-driven.
## Modern Stability and Functionality
MythicEnchants auto-generates its [datapack and resourcepack](/info/packs) elements, and automatically installs/manages the datapack in configured worlds. This modern data-driven approach creates true enchantments compatible with modern Minecraft, allowing vanilla operations such as anvil and grindstone crafting to work reliably, systems such as vanilla's `/enchant` command recognizing all custom enchantments from MythicEnchants, and even cross-compatibility with other datapacks and features.
## Mythic Ecosystem Meets Enchantments
MythicEnchants focuses on providing enchantment-related functionality to the Mythic ecosystem, such as configuring [applicable enchantments on MythicMobs](/Info/MythicMob-Enchant-Options) and managing the powerful [`enchant` skill mechanic](/Mechanics/Enchant).
MythicEnchants focuses on providing enchantment-related functionality to the Mythic ecosystem, such as configuring [applicable enchantments on MythicMobs](/Info/MythicMob-Applicable-Enchants).
## First Getting Started
If you're new to MythicEnchants, be sure to review the [setup steps](/info/setup) for requirements, initial startup, and datapack/resourcepack steps.
> MythicEnchants utilizes Minecraft features introduced in 1.21, so no versions below that will ever be supported.
### ⚠️ New Enchants Require Restarts!
Since these enchantments are running through a datapack, adding new enchantments requires a full restart to register them; this is also why the initial setup requires a *second* restart after intial configuration. Adjusting enchantment behavior can refresh on reload, but core data-driven values such as loot tables likely require a restart. If in doubt, restart after you're done configuring for best results!
Since these enchantments are running through a datapack, adding new enchantments requires a full restart to register them; one to load, configure and deploy your datapack, and a second to actually load that pack. Changes that modify your "enchantment list", such as adding or removing an enchantment, *require* a restart to take effect. Modifying Skills within an enchantment can `/mm reload` through MythicMobs directly.
<imgalign="center"src="hex_tot_enchanting.png"alt="Hex and Tot preparing custom enchantments"width="100%">