Enchanting Infuser

About the Modification
The Enchanting Infuser mod introduces a completely new block for enchanting your equipment. Forget about random enchantments and wasted experience levels! Now you choose which enchantments to apply to your items, and at a fair price.
Main Features
Complete Control Over Enchantments
Select specific enchantments for your gear without any randomness. No more relying on luck when using the standard enchanting table.
Two Types of Infusers
- Basic Infuser allows applying selected enchantments to regular items
- Advanced Infuser enables modification of already enchanted items, as well as repairing them using levels instead of materials
Bookshelf Compatibility
Just like with the regular enchanting table, place bookshelves around the infuser to unlock access to more powerful enchantments and increase the maximum enchantment levels.
Resource Economy
The advanced infuser requires significantly fewer experience levels compared to the basic version. When removing enchantments from items, you get some experience back, similar to how the grindstone works in the vanilla version of the game.
Integration with Other Mods
The mod is fully compatible with Apotheosis, requiring special bookshelves for access to improved enchantments and appropriately scaling level costs.
Customization
All costs and available enchantments can be configured to your liking through configuration files.
Additional Features
For convenience, it is recommended to install the Enchantment Descriptions mod by Darkhax, which will show enchantment descriptions directly in the infuser's interface.
If you don't like the standard textures, check out the Familiar Infusing Tables resource pack by theskycloud, which offers an alternative visual style.
Video Review
Gallery

Installation
The mod must be installed on both client and server. Required dependencies:
- Fabric and NeoForge: Puzzles Lib
- Fabric only: Fabric API and Forge Config API Port
Configuration
Configuration can be changed directly in the game through Mod Menu (requires installation of the corresponding mod on Fabric) or manually through text editors. Configuration files are located in the .minecraft/config folder and have names like MOD_ID-client.toml, MOD_ID-common.toml, or MOD_ID-server.toml.
Credits
Special thanks to Freyadono for the original Enchanting Plus mod that inspired this project, releaseHUN for creating excellent textures, LordDeatHunter for the Fabric Waystones mod that influenced the infuser interface design, and SHXRKIIIE for assistance in project development.