Back to mods
EnchantOracle project artwork

CurseForge · Minecraft mod

EnchantOracle

The Last Mod You Will Ever Need For Enchanting! Reads the enchanting table's hidden RNG and tells you exactly what every slot will give then controlls the enchanting table, anvil, and villager rerolls to get it. Client-side, no server mod needed.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which EnchantOracle release should I use?

Updated 24 days ago
Latest stable file EnchantOracle-0.1.0+mc26.2.jar
Game version 26.2
Loader Fabric

EnchantOracle-0.1.0+mc26.2.jar targets 26.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is EnchantOracle required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does EnchantOracle-0.1.0+mc26.2.jar need?

EnchantOracle-0.1.0+mc26.2.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add EnchantOracle without breaking your instance.

Built for EnchantOracle-0.1.0+mc26.2.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use EnchantOracle-0.1.0+mc26.2.jar. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside EnchantOracle-0.1.0+mc26.2.jar. It opens that exact file at the source.

About this project

What does EnchantOracle add?

EnchantOracle

The last mod you will ever need for enchanting.

Minecraft does not roll your enchantments randomly. It picks them from a random number generator whose state it accidentally shows you every time you put an item on an enchanting table. EnchantOracle works out that state, then tells you exactly what every slot will give you — not the odds, the actual result.

Once it knows, it can drive the table for you to reach any result you choose.

Everything runs on your own client and reads only what the server has already sent you. Nothing is needed on the server, so it works on servers you do not own.

Please read the guide

This mod is genuinely confusing for the first ten minutes. It asks you to do things that make no sense until you know why — enchanting a junk book, throwing cobblestone on the floor, burying a grindstone in a hole.

There is a full guide built into the mod. Press G, then Guide. It explains every part of the mod in plain language and answers the questions the mod actually raises while you use it. It takes a few minutes and will save you a lot of confusion.

Quick start

  1. Stand at an enchanting table with lapis, a few spare books and some levels.
  2. Press G and click Auto-calibrate. It reads your inventory to find your seed and enchants a junk book or two to confirm it. When it says Calibrated, you are ready.
  3. Hold the item you want enchanted, press G, and click Choose outcome.
  4. Pick a result from the list and click through. The mod does the rest.

If chat ever says it lost sync, calibrate again. Something else used your generator.

What it does

Tells you what you will get. Every possible outcome for the item in your hand, searchable by name. Combine terms with + to demand both, such as unbreaking + efficiency.

Shows the real maximum. Pinned at the top is the best that item can come out of a table, worked out from its own enchantability rather than a fixed list. A golden sword and a netherite sword have different ceilings. Every other result is scored as a percentage of it, and you can search by that percentage.

Handles conflicting enchantments. Most items have more than one maximum, because some enchantments refuse to share. Fortune and Silk Touch is the obvious pair. A button cycles through every combination, and the whole list re-scores against whichever one you pick.

Drives the table. Reaching a chosen result means walking the generator forward a known number of steps, which the mod does by throwing a stack of throwaway blocks and picking them back up. It handles the levels, the lapis, the bookshelf count and the clicking.

Cleans up after itself. Rolling the seed enchants junk books along the way. By default the mod takes those to a nearby grindstone and strips them back so you can reuse them. It only ever touches items it watched come out of the table itself, so your own gear is never at risk.

Combines books on the anvil. Tick the books you want on your held item and it searches every possible merge order, including fusing books together first, for the one that costs the fewest levels.

Rerolls villager trades. Tick the enchantments or items you want, set a price range, and it breaks and replaces the workstation until a match appears.

What you need

  • Minecraft 26.2
  • Fabric Loader 0.19.3 or newer
  • Fabric API
  • Java 25

Client side only.

Notes

Bookshelves, workstations and axes are found anywhere in your inventory, not just your hotbar, and are put back exactly where they were.

Anything that can go wrong stops rather than guesses. If the seed comes out different from what was predicted, a plan aborts before it touches your item.

Experience orbs move the same generator that decides your enchantments, so any XP you pick up shifts your next result. The mod counts this as it happens and corrects for it. The guide has a trick involving a buried grindstone that removes the problem completely.

Licence

All rights reserved. Created by CriminalPear. You may use this mod as it is distributed here. You may not modify, redistribute, repackage or republish it without permission.

Project description from CurseForge.

Pick your setup

EnchantOracle by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

4 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

EnchantOracle versions and loaders

3 of 3 releases match

Looking for an older file? The official CurseForge project page is in Resources.