What if Minecraft's enchanting system was more like an upgrade system?
This plugin aims to introduce a more intuitive enchanting system, inspired by the Tinkers Construct mod. You no longer need to hope RNG is on your side! Instead, each enchantment may cost specific items to apply.
Enchantment Upgrading
The enchanting table is treated more like a way to gradually upgrade your items. Instead of always skipping each level in between and trying to get the max level enchant, there's incentive to gradually upgrade from level to level.
Enchanted Books
You no longer need to worry about the anvil being "Too Expensive". Upgrading enchants via enchanted books have been moved to being a process within the enchanting table itself. To use an enchanted book, you place an item you want to enchant and the enchanted book in the lapis slot of the enchanting table.
Anvil
The anvil's main use has turned into repairing the durability of items.
Configuration
The plugin has extensive configuration, from being able to change each enchantment's requirements, to being able to completely change the layout of the custom enchanting menu. You have a ton of control over how the mechanics should work!
Feature List:
REQUIREMENTS:
WHAT YOU GET:


This plugin aims to introduce a more intuitive enchanting system, inspired by the Tinkers Construct mod. You no longer need to hope RNG is on your side! Instead, each enchantment may cost specific items to apply.
Enchantment Upgrading
The enchanting table is treated more like a way to gradually upgrade your items. Instead of always skipping each level in between and trying to get the max level enchant, there's incentive to gradually upgrade from level to level.
Enchanted Books
You no longer need to worry about the anvil being "Too Expensive". Upgrading enchants via enchanted books have been moved to being a process within the enchanting table itself. To use an enchanted book, you place an item you want to enchant and the enchanted book in the lapis slot of the enchanting table.
Anvil
The anvil's main use has turned into repairing the durability of items.
Configuration
The plugin has extensive configuration, from being able to change each enchantment's requirements, to being able to completely change the layout of the custom enchanting menu. You have a ton of control over how the mechanics should work!
JSON:
{
"default_required_level": "ceil(1.2 * <math:pow:<level>:1.6> * <quality>)",
"default_required_power": "ceil(3 * <math:pow:<level>:1.6> * <quality>)",
"default_required_exp": "floor(10 * <math:pow:<level>:1.5> * <quality>)",
"default_required_lapis": "ceil(1.5 * <math:pow:<level>:1.3> * <quality>)",
"default_ingredient_amount": "ceil(1.3 * <math:pow:<level>:1.3> * <quality>)",
"default_required_lapis_old": "2 + ceil(2 * <math:pow:<level>:1.4>)",
"default_required_exp_old": "40 + ceil(2 * <math:pow:<level>:1.8>)",
"values": [
{
"enchant": "minecraft:sharpness",
"description": "Increases attack damage",
"icon": {
"material": "minecraft:iron_sword",
"hide_flags": true
},
"ingredients": {
"type": "amount",
"ingredients": [
"minecraft:amethyst_shard"
]
},
"quality": 1.6,
"required_level_addon": "3+",
"required_exp_addon": "40+",
"required_lapis_addon": "2+"
}
]
}
YAML:
anvil_recipes:
- key: iron_repair
experience_cost: 0
first_ingredient:
type: any_of
values:
- minecraft:iron_helmet
- minecraft:iron_chestplate
- minecraft:iron_leggings
- minecraft:iron_boots
- minecraft:iron_sword
- minecraft:iron_pickaxe
- minecraft:iron_axe
- minecraft:iron_shovel
- minecraft:iron_hoe
- minecraft:iron_spear
second_ingredient:
- ingredient: minecraft:iron_nugget
repair_amount: <first_item_max_durability> * (.049 * <second_item_amount>)
- ingredient: minecraft:iron_ingot
repair_amount: <first_item_max_durability> * (.45 * <second_item_amount>)
- ingredient: minecraft:iron_block
repair_amount: <first_item_max_durability> * (4.05 * <second_item_amount>)
- ingredient: crux:glinted_shard
repair_amount: <first_item_max_durability> * (.9 * <second_item_amount>)
Feature List:
- Custom enchanting table menu (resource pack with textures included!)
- Enchanting may now require specific items to apply to an item
- Anvils are primarily only used for repairing item durability with no experience points or levels required or used up
- Enchanted books are used directly in an enchanting table, allowing the user to skip the item ingredient requirements
- Extensive configuration, so you can tweak things to your liking
- Ability to add custom enchants from other plugins or datapacks that register to Minecraft's enchantment registry
- Enchanting table power can be increased by placing chiseled bookshelves around it and placing enchanted books in the bookshelves
- And more!
REQUIREMENTS:
- Java 25
- Paper 26.1 or newer
- CruxCore plugin
WHAT YOU GET:
- CruxEnchantsOverhaul plugin jar
- CruxEnchantsOverhaul resource pack zip
- Support over on our Discord
