This mod adds an enchantments exchanger and a mobile one.
Overview
You can exchange enchantments on weapon, armor, tools, and so on.
Recipe
Exchanger
Mobile Exchanger
How to configure the consumption to enchant/disenchant
For 1.13 later, edit the file, <minecraft-directory>/saves/<world-directory>/serverconfig/enchxchg-server.toml and "consumeExperienceLevel" field. Default value is true.
To disable experience level consumption, set the value to false.
Commands, "/enchxchg consumption enable" or disable, are also available for 1.13 later.
How to configure the compatibility validation
Default value of "validateCompatibility" field is false, and it means that enchantments compatibility is not checked.
To enable validation, set the value to true.
Commands, "/enchxchg validation enable" or disable, are also available for 1.13 later.
How to configure the stacking naturality
Default value of "disableUnnaturalStacking" field is true, and it means that enchantments stacking naturality is checked.
Commands, "/enchxchg stacking natural" or "unnatural," are also available for 1.13 later.
How to configure the increases of repair cost
Default value of "increaseRepairCost" field is true, and it means that repair cost of the item is increased by enchant or disenchant.
Commands, "/enchxchg increaserepaircost enable" or "disable," are also available for 1.13 later.