Wiki V2 authored by Brickgard's avatar Brickgard
# ✨MythicEnchants✨ # <img align="left" src="MythicEnchants_logo.png" width="38px" alt="MythicEnchants Logo">MythicEnchants
The ultimate enchantment manager for the Mythic ecosystem!\
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, loot table management, conditional enchanting, and so much more!
MythicEnchants is built as an add-on to [MythicMobs](https://mythiccraft.io/index.php?resources/mythicmobs.1/), and also expands when using [optional dependencies](/info/Setup#optional-dependencies). 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 ## 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. 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.
## First Getting Started ## 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. If you're new to MythicEnchants, be sure to review the [setup steps](/info/setup) for requirements, initial startup, and datapack/resourcepack steps.
> MythicEnchants is built using features introduced in 1.21, so no versions below that will ever be supported. > MythicEnchants utilizes Minecraft features introduced in 1.21, so no versions below that will ever be supported.
### Enchants Require Restarts! ### 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. 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; this is also why the initial setup requires a *second* restart. 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!
### [Developer API](/info/API) ### [Developer API](/API/API)
Comprehensive public API with 20+ methods for external plugin integration. Comprehensive public API with 20+ methods for external plugin integration.
> Logo created by [@maecy](https://twitter.com/maecy_official?s=21&t=ZBZ5BDKcoa6LYFwgd690_A)\
> MythicEnchants maintained by [Stellius](https://stellius.net/)
\ No newline at end of file