Better Enchanting
by Community
Improves the enchanting system with preview of available enchantments, reduced randomness, and the ability to select specific enchantments at higher XP costs.
Overview
Better Enchanting overhauls the enchanting table experience by showing a preview of the enchantments you can get before you commit your levels. It dials down the randomness that normally makes the table feel like a gamble and opens up higher-level options for players willing to invest. The XP costs are tuned to stay balanced against those stronger results rather than handing them out cheaply. As advanced content that reworks core enchanting, it is best run on its own without other packs touching the same system.
It suits players frustrated by random enchanting who want predictable, higher-tier results at a fair experience cost. It comes from Community, sits in the Gameplay category, and is rated an advanced pack to run. Everything happens through vanilla data pack functions, so no mod loader such as Fabric or Forge is required to use it on Minecraft 1.20 through 1.21.
Features
- Enchantment preview before spending XP
- Reduced randomness in enchanting
- Higher-level enchantments available
- Balanced XP costs
How It Works
Under the hood, Better Enchanting relies on plain data pack mechanics rather than any client mod. Here is what happens in-game once it is loaded:
- 1A preview surfaces the available enchantment outcomes before levels are spent.
- 2Reduced randomness narrows the spread of possible enchantment rolls.
- 3Higher-level enchantment options unlock for players willing to pay more.
- 4XP costs are scaled to keep stronger enchantments balanced rather than cheap.
Supported Versions
Compatibility
May conflict with other enchanting modification packs.
- Conflicts with other packs that modify enchanting, since they overlap on the same system.
- Run it alone for enchanting changes to avoid contradictory rules from rival packs.
- Safe alongside packs that do not touch the enchanting table or enchantment logic.
Better Enchanting is a pure data pack and does not ship a resource pack, so it changes server-side behaviour without altering textures, models or sounds on the client.
Tags
How to Install
Better Enchanting installs as a standard Java Edition data pack and runs on both singleplayer worlds and multiplayer servers. Recent 1.21 releases bumped the data pack format, so keep the pack's pack.mcmeta in step with your server version.
- 1.Download the Better Enchanting pack as a .zip and keep it zipped.
- 2.Open the target world folder — a singleplayer save under .minecraft/saves, or the world folder on your server.
- 3.Drop the .zip into that world's datapacks folder, creating the folder if it does not exist.
- 4.Load the world (or run /reload if it is already open) and run /datapack list to confirm it is enabled.
The pack is built for Minecraft 1.20 through 1.21, so it loads on vanilla Java without Fabric, Forge or any other mod loader. Install it via the datapacks folder or server-side, and the reworked enchanting applies the next time you use a table.
View full install guideFrequently Asked Questions
Can I see what I will get before spending XP?
Yes, the pack adds a preview of the available enchantments so you know the outcome before committing your levels.
Which Minecraft versions does it support?
It runs on Java Edition 1.20, 1.20.1, 1.20.4, and 1.21.
Does it require any mods?
No, it is a vanilla data pack and works without Fabric, Forge, or any mod.
Will it conflict with other enchanting packs?
Yes, it may conflict with other enchanting modification packs because they change the same system, so run it on its own.
Is the enchanting still random?
Randomness is reduced and you can target specific enchantments at higher XP costs, making results far more predictable.
Related Data Packs
Vanilla Tweaks
Only one player needs to sleep to skip the night. Essential for multiplayer servers where coordinating sleep is impractical.
Vanilla Tweaks
Players drop their head when killed by another player. Collect heads as trophies from your PvP victories.
Vanilla Tweaks
When you die, your items are stored in a grave block at your death location instead of scattering on the ground. Right-click to retrieve.
Vanilla Tweaks
Replaces wandering trader trades with mini blocks and player heads. Based on the system used on HermitCraft.
Need a Minecraft server?
Run this data pack on your own server with Astroworld Hosting.
Try Astroworld Hosting