Skip to content

NoExpensive

The anvil has no expensive restrictions and compatible to any enchantment.

FabricLegacy Fabric
Loaders
FabricLegacy Fabric
Downloads on Modrinth
379K
Followers on Modrinth
235
versions
265
Updated
October 6, 2026Oct 6
Published
in 2022

At a glance

Runs on Fabric and Legacy Fabric
For Minecraft 1.21.3–26.1, 26.1.2–26.3 …
Needed on the server; optional in the game
Latest version — 26.3-1.11.1 from October 6, 2026
Requires Fabric API, MineConf and Fabric Language Kotlin
License MIT — free
Where it's needed
In gameoptionalOn serverrequired

Needed on the server; optional in the game

Game versions1.20.4–1.21.1, 1.21.3–26.1, 26.1.2–26.3 …

NoExpensive

NoExpensive is a Minecraft mod that removes the anvil's expensive restrictions and allows compatibility between any enchantments. It is designed to be lightweight, highly compatible, and easy to configure for both modern and legacy Minecraft versions.


Features

  • Removes the "Too Expensive!" anvil restriction
  • Allows any enchantment combinations (including normally incompatible ones)
  • Configurable maximum repair cost
  • Custom enchantment compatibility rules
  • Supports both modern and legacy Minecraft versions

Configuration

This mod uses the MineConf for configuration.

Configs

ConfigDescription
max_levelThe maximum repair cost level (default: 39). Set to 0 for auto calculation.
combine_higherEnable or disable combining higher-level enchantments (default: false).
compatibilityAllow two enchantments to be compatible.
Default Compatibilities
  • Mending and Infinity are compatible by default.
  • Multishot and Piercing are compatible by default.
  • Sharpness, Smite, and Bane of Arthropods are mutually compatible by default.
  • Protection, Projectile Protection, Blast Protection, and Fire Protection are mutually compatible by default.

Compatibility

  • Supports a wide range of Minecraft versions (see folders for specific support).
  • Designed for Fabric mod loader, but may work with others if compatible.
  • For legacy versions (1.7.x and below), enchantment IDs are numbers, not strings.

Legacy Version Notes

  • In 1.7.x and below, the compatibility config uses numeric enchantment IDs instead of string names due to how enchantments are registered in those versions.

Support & Contributing

  • For bug reports, feature requests, or questions, please open an issue.
  • Contributions are welcome! Feel free to submit pull requests.

Enjoy a restriction-free anvil experience!

FAQ

How to install NoExpensive?

Install Fabric for your Minecraft version, download NoExpensive for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does NoExpensive support?

NoExpensive has builds for Minecraft 1.14–1.20.2, 1.20.4–1.21.1, 1.21.3–26.1, 26.1.2–26.3 ….

Is NoExpensive needed on the server?

Needed on the server; optional in the game

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More