Home›Java›Mods›EnchantOnce
EnchantOnce
ModsJava

EnchantOnce

Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.

by spekarchik · on CurseForge

A configurable mod that reworks enchanting and repairing (anvils): fixed XP costs, enchant extraction, book copying, full gear duplication, and more — all…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.11 · NeoForge⬇ Download for 1.21.5–1.21.10 · NeoForge⬇ Download for 1.21.4 · NeoForge⬇ Download for 1.21.2–1.21.3 · NeoForge⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.5–1.20.6 · NeoForge⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.9–1.21.10 · Fabric⬇ Download for 1.21.5–1.21.8 · Fabric⬇ Download for 1.21.1 · Fabric⬇ Download for 1.20.1 · Fabric⬇ Download for 1.21.3–1.21.5 · Forge⬇ Download for 1.21–1.21.1 · Forge⬇ Download for 1.20.6 · Forge⬇ Download for 1.20.2 · Forge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
EnchantOnce — screenshot 1EnchantOnce — screenshot 2EnchantOnce — screenshot 3EnchantOnce — screenshot 4EnchantOnce — screenshot 5EnchantOnce — screenshot 6EnchantOnce — screenshot 7EnchantOnce — screenshot 8

🔧 EnchantOnce — Enchanting & Repair Overhaul

A lightweight configurable mod that removes enchanting frustration and overhauls enchanting and anvil mechanics: control XP costs, rework anvil repairs, extract and copy enchantments, and duplicate fully enchanted gear.

Find a rare enchanted book or item once — and never worry about losing it again.


🎯 Who is this mod for?

EnchantOnce is for players who enjoy enchantments but are tired of grinding XP and repeating the same rituals.

If you prefer a smoother, more controlled experience — where your best finds actually matter — this mod is for you.


📑 Table of Contents


📌 Features

🛠️ Flat Repair Cost

Always repair for 2 levels

🚫 Remove "Too Expensive"

(Available since 2.6.0 mod version)

Remove the vanilla anvil restriction that blocks operations costing 40 levels or more.

Remove Too Expensive

This option is controlled by:

allowHighAnvilCost = true

🔄 Repair with Materials

Repair tools and gear using base materials, instead of combining duplicate items.

Repair rare items like tridents

Item Repair Material Amount Repaired
Shield Any Planks ½ durability
Shears Iron Ingot Full durability
Bow, Crossbow String ¼ durability
Fishing Rod String ¼ durability
Carrot on a Stick String ¼ durability
Warped Fungus on a Stick String ¼ durability
Flint & Steel Flint Full durability
Trident Prismarine Shard ¼ durability
Brush Feather ¼ durability
Elytra Phantom Membrane Full durability

➡ Only works if the item is damaged. The material is consumed.


📖 Duplicate Enchanted Books

Copy enchanted books using blank books.

Duplicate Enchanted Books

This system prevents XP farming via book copying + grindstone trickery. Prior anvil work history is preserved and copied to all resulting books.


📚 Extract Enchantments

Move all enchantments from any enchanted item to a single enchanted book.

Extract Enchantments


🧬 Clone Enchanted Items

Create a perfect duplicate of any enchanted item.

Clone Enchanted Items


🔻 Downgrade Enchanted Books (Flint)

(Available since 2.0.0 mod version)

Lower enchantment levels on enchanted books using Flint.

Downgrade Enchanted Books

Cost:

This provides a controlled way to adjust enchantment strength without relying on random rerolling or grindstone abuse.


⚖️ Vanilla Enchantment Combination Change

(Available since 2.0.0 mod version)

The vanilla enchantment level increase mechanic has been intentionally disabled.

In vanilla Minecraft, combining two enchanted books or items with the same enchantment level increases the resulting enchantment level. This behavior makes sense in vanilla, because enchanted books and items are effectively single-use and cannot be duplicated.

EnchantOnce introduces the ability to duplicate enchanted books and clone enchanted items. Without adjusting vanilla behavior, this would allow players to reach maximum enchantment levels simply by repeatedly cloning and combining items.

To preserve balance and prevent enchantment scaling:

This change is intentional and required for compatibility with the mod’s duplication mechanics.

Vanilla behavior (config option preventIncreaseEnchantmentLevel = false):

Enchantment Combination: Vanilla Behavior

Modified behavior, set by default (config option preventIncreaseEnchantmentLevel = true):

Enchantment Combination: Mod Behavior


🌪️ Wind Burst — Controlled Vanilla Scaling

(Available since 2.2.0 mod version)

In vanilla Minecraft, Wind Burst is a special-case enchantment:

Since EnchantOnce disables vanilla enchantment level scaling by default, Wind Burst requires a carefully controlled exception to preserve its intended gameplay — without opening duplication exploits.

🔒 Wind Burst Lock Mechanic

EnchantOnce introduces an internal, book-only marker enchantment:
Wind Burst 🔒

Wind Burst Lock

This marker is not obtainable by players and exists solely to control Wind Burst scaling behavior.

⚖️ Scaling Rules

Wind Burst enchantment level scaling follows a single consistent rule:

Allowed:

Blocked:

📚 Lock Propagation

The 🔒 lock is automatically applied in the following cases:

🛠️ Item Behavior

Items can still be duplicated, repaired, and extracted normally without enabling unintended scaling paths.

✅ Result


⚙️ Configuration

(Available since 2.4.0 mod version)

EnchantOnce now includes a fully configurable system that allows you to enable, disable, or tweak nearly every feature of the mod.

You can even disable all mechanics and effectively restore full vanilla behavior — making the mod completely non-intrusive if desired.

Configuration Options

🔧 Available Options

📁 Config Location

The configuration file is generated automatically after launching the game and can be found in the standard mod config directory.

By default, it is located at: config/enchantonce-common.toml

Since EnchantOnce 2.6.1 for NeoForge, configuration options can also be changed through the in-game config screen.

From the main menu, navigate to Mods → EnchantOnce → Config to access the configuration options.

NeoForge Config Screen


✅ Mod Compatibility


💡 Philosophy

You're not meant to re-grind enchantments forever.
You earned them — keep them. This mod respects your time and your progress.


🧪 Testing & Utility Commands (Creative / Admin)

(Updated in 2.4.0 and later)

EnchantOnce includes a set of utility commands for testing, debugging, and experimentation.

⌨️ Available Commands

🧪 Additional Testing Commands (2.4.1)

Notes


 

🛠️ Installation and Technical Information

Installation

Technical Details


🧩 Related Mods

EnchantOnce is fully compatible with the following mods by the same author:


☕ Support Development

If you enjoy the mod and would like to support future updates and new features, you can support me here:
Buy me a coffee on Ko-fi!

Your support means a lot and helps me dedicate more time to creating new content and improving the mod! ❤️


Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more