EnchantOracle
by CriminalPear
EnchantOracle reads the hidden random number generator state of an enchanting table, so a player can see which slot gives which result before spending levels.
What it does
The mod works out the generator state from the time a player places an item in an enchanting table, and then reports the exact enchantments each slot will produce. Enchanting, anvil and villager trade rerolls are covered by the same readout, so the outcome of a repeated action can be checked in advance. Standing a table with lapis and a few spare books, then pressing G and choosing Auto-calibrate, lets the mod read the state from the inventory and match the results.
Because the mod works on the client side alone, the server does not have to run it, and the readout relies on data the server already transmits. Pressing G opens the Guide, which explains the parts of the mod in plain language, and a player who holds an item and presses G can choose an outcome from the result list. Each possible outcome is listed by name and can be searched in the item list, combined terms such as Unbreaking with Efficiency are shown together, and the real maximum level is displayed.
EnchantOracle requires Last Mod Ever Need Enchanting, and the card runs as a client-side only mod, so only the player's game needs it. The mod is released under All rights reserved and is not open source, with a public source repository and issue tracker. Files are published for Fabric across five game versions, 26.1 – 26.3, with 26.3 as the latest file.
Key features
Slot outcome readout
Shows which enchanted result each slot of an enchanting table will give, based on the reconstructed generator state.
Auto-calibrate
Reads the inventory and calibrates the state after a table is set up with lapis and spare books, so the readout stays in sync.
Result list and search
Lists every possible outcome for a held item, names each one, and makes the names searchable in the item list.
Combined enchantments
Accepts terms joined with + and displays combinations, such as Unbreaking with Efficiency, with the real maximum level.
Built-in guide
A guide opened with G explains the mod's parts and answers the questions it raises, with a short setup routine that takes a few minutes.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
EnchantPreview is a Client and server mod for 26.2 only, under the MIT License, and is not open source, so both sides need it. Enchant Sight is Client-side only and open source under the MIT License for 26.2, which makes it the closest match in environment to EnchantOracle. Wahsso's Everlasting is Client and server for 26.2 under the MIT License and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| EnchantOracle | Fabric | 26.1 – 26.3 | Client-side only | 2026-10-03 |
| EnchantPreview | Fabric | 26.2 | Client and server | 2026-08-15 |
| Enchant Sight | Fabric | 26.2 | Client-side only | 2026-08-29 |
| Wahsso's Everlasting | Fabric | 26.2 | Client and server | 2026-07-13 |
Questions
Does EnchantOracle need Last Mod Ever Need Enchanting?
Does EnchantOracle have to be installed on the server?
Why does the readout say the state is out of sync?
In the catalog
EnchantOracle is one of 17,631 Equipment mods on ModsFinder, and one of 8,894 Equipment mods for Fabric. 8,071 mods support Minecraft 26.3.
More from CriminalPear
Similar mods
What the author says
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…
Official listing
- Modrinth page
- modrinth.com/mod/enchantoracle
- Owner
- CriminalPear
- Published
- 2026-07-26
- Updated on Modrinth
- 2026-10-03
- Facts verified
- 2026-10-15
