Badges update automatically and link to the mod page on MineUniverse.
Tired of being stuck with enchantments on items you don't need? Want to move that Fortune III from your old pickaxe to a new one, or turn your enchanted sword into a shiny enchanted book? Enchantment Shifter lets you shift enchantments between items using just an anvil and some XP—no grindstone needed!
This mod lets you:
Just place your enchanted item in the first slot, a book or target item in the second slot, and watch the magic happen!
mods folderEnchantment Shifter uses a simple configuration file. Here's how to set it up:
Navigate to your Minecraft installation directory:
%APPDATA%\.minecraft\config\~/Library/Application Support/minecraft/config/~/.minecraft/config/Look for a file named enchantment-transfer-config.properties in the config folder.
Open the file with any text editor. It should look something like this:
# Enchantment Shifter Configuration
# Last updated: 2024-01-15
# Cost Setting (Default: 1000)
# This sets a fixed XP cost for all enchantment transfers.
# Set to 1000 to disable fixed cost and use the default vanilla calculation.
cost=1000
# Cost Factor (Default: 1.0)
# Multiplies the XP cost by this value.
# Set to 0.5 for half cost, 2.0 for double cost, etc.
factor=1.0
# Enchantment Limit (Default: 0)
# Limits how many enchantments can be transferred at once.
# Set to 0 to disable the limit (transfer all enchantments).
limit=0
# Return Item Setting (Default: 1)
# Controls what happens to the source item after transfer:
# 0 = Source item vanishes (is consumed)
# 1 = Source item returns to you (with enchantments removed)
return=1
| Setting | Default | Description |
|---|---|---|
cost |
1000 | Fixed XP cost for transfers. Set to 1000 to use vanilla calculation. |
factor |
1.0 | Multiplier for XP cost. 0.5 = half cost, 2.0 = double cost. |
limit |
0 | Max enchantments to transfer per operation. 0 = no limit. |
return |
1 | Source item behavior: 0 = vanish, 1 = return with enchantments removed. |
Budget-Friendly Mode:
cost=1000
factor=0.5
limit=0
return=1
return settingFound a bug? Have a suggestion? Open an issue on the GitHub repository.