Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
๐ง expRepair
Repair your gear with XP โ passively or on demand. No anvils. No grindstones.
Vanilla Mending only heals the item you're holding, and only when an XP orb happens to drop โ so your armor rots mid-fight and your off-hand never gets a repair. expRepair fixes that. It spends your stored experience โ levels and the progress bar, not just loose orbs โ to keep your whole kit alive the moment it takes damage.
๐ New in 1.9.5: one jar now runs on every Minecraft 26.x release โ 26.1, 26.1.1, 26.1.2, 26.2 and 26.3.
No new items, no blocks โ it's server-side, so a vanilla client can just connect, and it runs the same in single-player.
โ๏ธ Vanilla Mending vs. expRepair
| ๐ฃ Vanilla Mending | ๐ง expRepair | |
|---|---|---|
| What it repairs | Only the held item | Your whole loadout (passive) |
| When | When an XP orb lands | Every second, or on demand |
| XP source | Loose orbs only | Your stored XP |
| Armor while fighting | Rots | Maintained |
| Control | None | Passive / Manual + XP floor |
โจ Two ways to repair โ pick one
- ๐ข Passive โ the whole kit, hands-off. Once per second, every damaged Mending item you have equipped (main hand, off-hand, and all four armor slots) tops itself off from your XP, up to a budget. Your gear stays healthy in the background while you mine, fight, or fly.
- ๐ฏ Manual โ just the tool in hand. Sneak + right-click in the air holding a damaged Mending item and it repairs on the spot. Nothing happens automatically, so you decide when your levels get spent.
Turning one mode on turns the other off โ no doubt about what's spending your XP.
๐ง How it works
XP converts to durability at a fixed, transparent rate: 1 XP = 2 durability. Each repair spends at most maxXpPerRepair (default 8 โ up to 16 durability), drawn from your total experience.
- A protective XP floor. Set a threshold and passive repair will never spend XP that would drop you below it โ bank levels for that next enchant while the overflow keeps your gear alive.
- Mending is the opt-in. Only Mending-enchanted items are ever touched โ nothing repairs gear you didn't intend to.
- Survival only, only while alive. Creative/spectator are skipped, and no XP is spent on the death screen.
๐๏ธ You're in control
- A clickable login summary โ on join, a compact status line shows your mode + threshold with inline toggle buttons (and you can switch the message off entirely).
- Full admin control โ operators set server-wide defaults, force a mode for any player, or block a mode outright. Config hot-reloads, no restart.
- Plays nice with PvP mods โ exposes a suppression hook so combat mods (e.g. pvpOption) can pause repairs mid-duel.
โจ๏ธ Commands
Base command /exprepair (alias /er) โ run it bare for a clickable help screen.
| Command | What it does |
|---|---|
/exprepair passive |
Toggle passive repair (turns manual off) |
/exprepair manual |
Toggle manual repair (turns passive off) |
/exprepair threshold <levels> |
Set the XP floor passive won't spend below |
/exprepair status |
Show your passive / manual / threshold settings |
/exprepair loginmessage |
Toggle your on-join status message |
/exprepair admin โฆ |
Op tools: server defaults, per-player overrides, block a mode, reload |
โ๏ธ Configuration
Server settings live in config/exprepair.json (editable in-game via /exprepair admin โฆ, hot-reloads). Tune maxXpPerRepair, the new-player defaults for passive/manual/threshold, and master allowPassive / allowManual switches. Per-player choices persist separately.
๐ฆ Compatibility
| Loaders | Fabric and NeoForge โ one jar runs on both |
| Minecraft | 26.1 โ 26.3 โ one jar, v1.9.5 ยท 1.21.11 and 1.21.5 โ 1.21.10 โ v1.9.4 |
| Fabric API | Required on Fabric ยท not needed on NeoForge |
| Side | Server-side โ vanilla clients fully supported, single-player too |
| Extra libraries | None โ fully standalone |
Enjoying it? Hop in the Discord ยท โญ the repo ยท explore the rest of Lunixia's Minecraft QOL Mods
โ๏ธ Small, focused mods that cut out the boring stuff.


