deterministic-enchanting
Deterministic Enchanting replaces the random enchantment-table offers with a catalog where players pick an exact enchantment and level.
What it does
Instead of rerolling three random options each time the enchanting table is used, the mod opens a browsable list of the enchantments that fit the item in the slot. A player chooses the level they want directly, and the table keeps its usual inputs: the experience cost, bookshelf power and valid levels still apply, with the same Minecraft enchantment rules deciding which combinations are allowed.
Each enchantment in the catalog is shown level by level. The screen lists what is already applied to the item, marks which existing enchantments can be upgraded, and can display the experience-level requirement for each choice. Items that already carry enchantments can keep being enchanted where compatibility allows, and larger catalogs can be scrolled through. Validation of item compatibility and enchantment conflicts runs on the server.
The mod uses Fabric and requires Fabric API. It is client and server, so the server and every player need it. Files are published for Fabric for 26.2 only, with 1.0.0-mc26.2 as the latest file, released under the CC0 1.0 Universal license, which is not open source.
Key features
Exact level selection
A player picks a specific enchantment at a specific level instead of accepting random offers.
Applied enchantments view
The screen shows the enchantments already present on the item being enchanted.
Upgrade identification
Existing enchantments that can be raised to a higher level are identified in the catalog.
Scrollable catalog
Larger enchantment lists can be scrolled through, with each entry showing its compatible levels.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players who want to choose enchantments directly at the table, and server owners who want the same catalog on a shared world, since the server validates item compatibility and conflicts.
How it compares
Enchanted Enchanting Table covers Fabric, Forge and NeoForge for 26.1 – 26.3 under the MIT License, client and server, and is not open source. EnchantPreview is also Fabric and client and server, released under the MIT License for 26.2, but it is not open source. Clear Enchanting is client-side only, works on Fabric for 1.20 – 1.20.6 and is released under All rights reserved.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| deterministic-enchanting | Fabric | 26.2 | Client and server | 2026-08-26 |
| Enchanted Enchanting Table | Fabric, Forge and NeoForge | 26.1 – 26.3 | Client and server | 2026-10-09 |
| EnchantPreview | Fabric | 26.2 | Client and server | 2026-08-15 |
| Clear Enchanting | Fabric | 1.20 – 1.20.6 | Client-side only | 2023-07-05 |
Questions
Does Deterministic Enchanting need Fabric API?
Does the server need Deterministic Enchanting?
Which game versions does Deterministic Enchanting support?
What the author says
Deterministic Enchanting replaces Minecraft’s random enchantment-table offers with a clear, level-by-level catalog of compatible enchantments. Instead of rerolling three random options, open the enchanting table and browse every enchantment available for the item. Choose the exact enchantment and level you want…
Official listing
- Modrinth page
- modrinth.com/mod/deterministic-enchanting
- Owner
- lucaswarwick021
- Published
- 2026-08-26
- Updated on Modrinth
- 2026-08-26
- Facts verified
- 2026-10-15