A simple but fun datapack: every time you jump, the item you're holding has a chance to get an automatic random enchantment — complete with a gacha-style rarity system!
Every time you jump, the game rolls a rarity for the enchantment you'll receive, with fixed odds:
| Rarity | Chance | Enchantment Level |
|---|---|---|
| ⚪ Common | 55% | Low level |
| 🟢 Uncommon | 30% | Mid level |
| 🔵 Rare | 12% | High level |
| 🟡 Legendary | 3% | Always max level! |
The higher the rarity you roll, the higher the enchantment level. Lucky enough to get Legendary? The enchantment is instantly locked to its maximum possible level (e.g. Sharpness straight to level V).
Every time you successfully get an enchantment, a chat notification appears showing:
Sharpness V)Plus a sound effect every time you get a new enchantment — instant feedback without needing to open your inventory.
Built on top of the vanilla /enchant command, so:
Jump detection is built to be as responsive as possible (based on the player's vertical velocity change), so the enchantment is processed on the very same tick you jump — with virtually no delay.
datapacks folder.*Enchantment pool (40 types, Curse of Binding & Curse of Vanishing excluded): Aqua Affinity, Bane of Arthropods, Blast/Fire/Projectile Protection, Breach, Channeling, Density, Depth Strider, Efficiency, Feather Falling, Fire Aspect, Flame, Fortune, Frost Walker, Impaling, Infinity, Knockback, Looting, Loyalty, Luck of the Sea, Lure, Mending, Multishot, Piercing, Power, Protection, Punch, Quick Charge, Respiration, Riptide, Sharpness, Silk Touch, Smite, Soul Speed, Sweeping Edge, Swift Sneak, Thorns, Unbreaking, Wind Burst.