ModsFinder
DE

deterministic-enchanting

by lucaswarwick021

Deterministic Enchanting replaces the random enchantment-table offers with a catalog where players pick an exact enchantment and level.

FabricClient and serverCC0 1.0 Universal26.2

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

  1. Exact level selection

    A player picks a specific enchantment at a specific level instead of accepting random offers.

  2. Applied enchantments view

    The screen shows the enchantments already present on the item being enchanted.

  3. Upgrade identification

    Existing enchantments that can be raised to a higher level are identified in the catalog.

  4. 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.

26.21.0.0-mc26.2
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
deterministic-enchantingFabric26.2Client and server2026-08-26
Enchanted Enchanting TableFabric, Forge and NeoForge26.1 – 26.3Client and server2026-10-09
EnchantPreviewFabric26.2Client and server2026-08-15
Clear EnchantingFabric1.20 – 1.20.6Client-side only2023-07-05

Questions

Does Deterministic Enchanting need Fabric API?

Yes. Fabric API is a required dependency and must be installed alongside the mod on Fabric.

Does the server need Deterministic Enchanting?

Yes. Installation covers the server and each player's game.

Which game versions does Deterministic Enchanting support?

Files are published for 26.2 only, so the mod cannot be installed on other game versions.

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…
lucaswarwick021, on the Modrinth page

Official listing

Owner
lucaswarwick021
Published
2026-08-26
Updated on Modrinth
2026-08-26
Facts verified
2026-10-15