Summary
Skilled Enchanting is a Minecraft mod that improves the vanilla enchanting system by adding a new block called the Enchanter.
The enchanter works similarly to an Enchanting Table, except instead of having random enchantments, you use certain materials to 'craft' certain enchantments.
You can also insert bookshelves into the first slot of the Enchanter, which will decrease the amount of levels that are consumed when enchanting items.
Crafting
The Enchanter is crafted with a few items. One of these is a new item called Condensed Obsidian.
2 Condensed Obsidian can be crafted with 6 Obsidian and 3 Crying Obsidian in any order.
The Enchanter is crafted in this exact order:
AAA
BCB
BDB
A: Amethyst Block
B: Condensed Obsidian
C: Diamond Block
D: Enchanting Table
Datapacks
The Enchanter is fully customisable using datapacks (which should theoretically allow modded enchantments and items too!)
Datapack structure: DATAPACKNAME\data\skilledenchanting\enchanter\ENCHANTMENT.json
To override a default recipe, name the .json file with the enchantment id (eg respiration.json). This will replace the default recipe.
(view the modrinth or github page for more detailed information)
https://www.modrinth.com/mod/skilled-enchanting
https://www.github.com/glitchifyed/skilled-enchanting