CurseForge · Minecraft mod
Adjustability
Fortune and Silk Touch on one pickaxe, all four Protections on one chestplate. Keep every conflicting enchantment on the item and switch which one is active, right from your inventory.
Quick answer
Which Adjustability release matches 1.21.1 Fabric?
Adjustability 0.8.0 (Fabric 1.21.1) targets 1.21.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 2 required mods have matching files.
Where it goes
Is Adjustability required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Adjustability 0.8.0 (Fabric 1.21.1) need?
Adjustability 0.8.0 (Fabric 1.21.1) on 1.21.1 Fabric. Every mod below is checked against that same setup.
Install Forge Config API Port, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.
1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Adjustability without breaking your instance.
Built for Adjustability 0.8.0 (Fabric 1.21.1) on 1.21.1 Fabric. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use Adjustability 0.8.0 (Fabric 1.21.1). It targets 1.21.1 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Forge Config API Port, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside Adjustability 0.8.0 (Fabric 1.21.1). It opens that exact file at the source.
About this project
What does Adjustability add?

Put Fortune and Silk Touch on the same pickaxe, and switch between them whenever you want. Adjustability lets items hold mutually exclusive enchantments without allowing conflicting effects to work at the same time.
One item. Multiple enchantments. Your choice.

Keep Fortune and Silk Touch on one pickaxe, all four Protection enchantments on one chestplate, or Riptide and Loyalty on one trident.
Conflicting enchantments are stored on the item, but only one side of each conflict can be active at a time. The others remain dormant, visible in the tooltip and ready to be switched on.
No simultaneous conflicting effects. No extra inventory slots. Just more flexibility.
How it works
- Combine — Use an anvil to combine conflicting enchantments from books or other items. The existing enchantment stays active, while the conflicting one becomes dormant. You can even combine conflicting enchanted books.
- Switch — Hover over an item in your inventory, press Left Alt, and click the enchantment you want to activate.
- Cycle — Bind the optional Cycle key to switch your held item's enchantments without opening your inventory. Sneak + Cycle selects the conflict group.
That's it. Your enchantments stay on the item until you decide to change them.
More than just switching
- Individual toggles — Switch individual enchantments off and back on.
- Customizable panel — Choose a visual profile or customize colors, marks, spacing, and key behavior.
- Vanilla integration — Grindstones remove dormant enchantments too, returning their experience.
- Advancements and statistics — Unlock dedicated advancements and track your switches.
- Audio feedback — Hear a sound when switching enchantments.
- Modded enchantments — Compatible with modded enchantments without additional setup.
- Safe to uninstall — Dormant enchantments are stored in vanilla item data. Items remain usable without the mod, and
/adjustability flattencan permanently remove dormant enchantments.
Screenshots
Click an image to view the full screenshot.
| Switch conflicting enchantments | Switch an enchantment off |
|---|---|
![]() |
![]() |
| Hover an item and press Left Alt, then click an enchantment to activate it. | Toggle individual enchantments on or off whenever you want. |
| First-time guidance | Make the panel your own |
![]() |
![]() |
| In-game guidance introduces the Adjust panel and Cycle key. | Choose a panel profile, or customize its appearance yourself. |
Installation
Download the version of Adjustability matching your Minecraft version and mod loader, then install the required dependencies below.
For multiplayer, install Adjustability on both the client and server. Optional integrations are client-side only.
Requirements
| Loader | Minecraft 1.21.1 | Minecraft 26.3 |
|---|---|---|
| Fabric | Fabric Loader 0.16.0+, Fabric API 0.102.0+, Forge Config API Port 21.1.0+ | Fabric Loader 0.19.5+, Fabric API, Forge Config API Port 26.3.1+ |
| NeoForge | NeoForge 21.1.1+ | NeoForge 26.3.0.95+ |
Optional integrations:
- Just Enough Items (JEI) — Information pages for anvils and grindstones.
- YetAnotherConfigLib (YACL) — An improved settings screen. Requires 3.8.2+ on 1.21.1 or 3.9.7+ on 26.3.
Controls
All controls can be rebound under Options → Controls → Adjustability, or accessed using /adjustability keybinds.
| Action | Default |
|---|---|
| Open the Adjust panel | Left Alt while hovering an inventory item |
| Cycle held item's enchantments | Unbound — configure under Controls |
| Select Cycle group | Sneak + Cycle |
The Adjust panel key can be configured to work as either a hold or toggle.
For servers and modpacks
Adjustability is designed to be configurable, whether you want a convenient quality-of-life feature or a more carefully balanced progression system.
Customize enchantment rules
- Define additional mutually exclusive enchantment groups.
- Remove specific conflicts or disable vanilla conflict rules.
- Control which items and enchantments participate.
- Protect curses and other enchantments from becoming dormant.
- Allow groups where no enchantment is active.
Control the cost of switching
- Free switching, experience levels, or experience points.
- Item and durability costs.
- Different costs for different enchantment groups.
- Cooldowns, anvil costs, and configurable limits.
Datapack and integration support
- Custom enchantment tags and vanilla
exclusive_setdefinitions. - An advancement trigger for custom datapack advancements.
- Configuration synchronized from the server.
- Reload supported datapack changes with
/reload.
See the configuration documentation for details.
Compatibility
Adjustability is tested against several popular mods, including:
| Mod | Compatibility |
|---|---|
| Easy Anvils | Compatible |
| Just Enough Items | Compatible; Adjust panel renders above JEI |
| Mouse Tweaks | Compatible |
| Enchantment Descriptions | Compatible |
| AppleSkin | Compatible |
| Enchantment Switch | Compatible; default keybindings do not conflict |
| YetAnotherConfigLib | Compatible |
These integrations ran the automated test suite on Minecraft 26.3. Mods that add or change enchantments, Apotheosis (with Apothic Enchanting) on NeoForge and Enchancement on Fabric, were also played through by hand, on 26.x and on 1.21.1 (which has no automated tests). Enchancement's defaults disallow Fortune and 35 other vanilla enchantments and limit items to one enchantment; Adjustability tells operators when that is the case and suggests a fix.
For tested versions, loaders, and technical details, see the compatibility guide.
Found an incompatibility? Report it on GitHub.
Configuration
Adjustability separates gameplay settings from personal preferences.
config/adjustability-server.toml— Gameplay rules, costs, cooldowns, and limits. Synchronized from the server.config/adjustability-client.toml— Personal preferences, tooltip hints, and sounds. Editable in-game.- Datapacks — Custom enchantment tags and vanilla exclusivity definitions.
For advanced configuration, see the documentation.
For mod developers
Adjustability provides an experimental Java API for interacting with its enchantment system.
The API supports reading and modifying active or dormant enchantments, switching enchantments programmatically, and registering listeners that can reject switches or anvil results.
An API JAR is available with every GitHub release.
For implementation details and how it works, see the documentation.
Open source & support
Adjustability is free and open source under the MIT License.
Bug reports, compatibility feedback, and feature suggestions are welcome.
The legacy Forge 1.20.6 prototype is preserved under the legacy-1.20.6-forge tag.
Project description from CurseForge.
Pick your setup
Adjustability by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
2 loader builds26.2
2 loader builds26.1.2
2 loader builds1.21.1
2 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Adjustability versions and loaders
Adjustability 0.8.0 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.8.0.jar
3 Nov 2026
Adjustability 0.7.0 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.7.0.jar
30 Oct 2026
Adjustability 0.6.3 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.6.3.jar
29 Oct 2026
Adjustability 0.6.2 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.6.2.jar
28 Oct 2026
Adjustability 0.6.1 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.6.1.jar
27 Oct 2026
Adjustability 0.5.0 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.5.0.jar
26 Oct 2026
Adjustability 0.4.2 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.4.2.jar
25 Oct 2026
Adjustability 0.4.1 (Fabric 1.21.1)
adjustability-fabric-1.21.1-0.4.1.jar
24 Oct 2026
adjustability-fabric-1.21.1-0.4.0.jar
24 Oct 2026
adjustability-fabric-1.21.1-0.3.0.jar
24 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.



