Minecraft Data Packs / Magic

Enchanting Overhaul v1.5.1 for Minecraft 1.20

  • check_circle Functions
  • check_circle Loot Tables
  • check_circle Predicates
  • 10,108 views, 3 today
  • 397 downloads, 0 today
  • 33
  • 20
  • 3
Required Resource Pack
Xyvyrianeth's Avatar Xyvyrianeth
Level 24 : Expert Engineer
4
Assets by @Tera_Katzen

Overview

I do not enjoy using the vanilla enchanting system, so I made my own. Instead of arbitrary knowledge pouring out of some untitled books that seep into my tools, I wanted something that you physically apply to your item to give it special properties, so I came up with an upgrade system in the vein of Dark Alliance: Baldur's Gate and Bloodborne that uses various gemstones you attach to your weapons to make them do special stuff.

This datapack adds 11 custom gemstones (or 10 plus platinum, if you're annoying) that can be used to enchant your tools, weapons, and armor (11 because that's how many unique enchantments you can apply to boots and axes by default). All enchantments at all levels for all tools, all weapons, and all armors are obtainable.
Gemstones and Enchantments
Gemstone
Swords
Axes
Bows
Crossbows
Tridents
Helmet
Chestplate
Leggings
Boots
Other Tools
Fishing Rods
Sunstone
Fire Aspect
Fire Aspect
Flame


Fire Protection
Fire Protection
Fire Protection
Fire Protection


Moonstone

Silk Touch


Loyalty
Respiration


Feather Falling
Silk Touch

Bloodstone
Sharpness
Sharpness
Power
Piercing
Impaling
Thorns
Thorns
Thorns
Thorns


Jade
Smite
Smite


Channeling



Soul Speed


Platinum
Knockback
Knockback
Punch


Blast Protection
Blast Protection
Blast Protection
Blast Protection


Pearl

Fortune






Frost Walker
Fortune
Luck of the Sea
Opal
Looting
Looting
Infinity
Multishot

Projectile Protection
Projectile Protection
Projectile Protection
Projectile Protection


Amber
Bane of Arthropods
Bane of Arthropods



Protection
Protection
Protection
Protection

Lure
Larimar
Sweeping Edge
Efficiency

Quick Charge
Riptide
Aqua Affinity

Swift Sneak
Depth Strider
Efficiency

Onyx
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Unbreaking
Malachite
Mending
Mending
Mending
Mending
Mending
Mending
Mending
Mending
Mending
Mending
Mending

All enchantments can only be raised to their default levels.
 1st level - 1 gemstone (1 total)
 2nd level - 1 gemstone (2 total)
 3rd level - 2 gemstones (4 total)
 4th level - 4 gemstones (8 total)
 5th level - 8 gemstones (16 total)

(NEW) Enchanting Station
I wanted to simply use a smithing table to apply enchantments like how you upgrade diamond tools to netherite, but apparently crafting recipes don't allow NBT manipulation so I can't apply enchantments with custom smithing table recipes, so I settled for a fake smithing table that you just have to look at while squatting.

To create this fake station, simply put a glow item frame on top of a real smithing table and put an amethyst shard on display. This will remove all 3 of those things and spawn a lobotomized and invulnerable shulker inside an immobile falling sand block that looks like a smithing table. To use it, put the item you want to enchant in your mainhand and the gemstone that has the enchantment you want in your offhand, then look at the station and crouch.
Enchanting Overhaul v1.5.1 for Minecraft 1.20 Minecraft Data Pack
To destroy the station, simply remove the block beneath it. Trying to create it in the air will not work because it'll just break immediately. You will get your smithing table, glow item frame, and amethyst shard back.

How to Get Gemstones

Sifting
Place a hopper pointed down.
Place an item frame on its underside and put iron bars in it.
Put a chest over it.
Fill the chest with sand.
The sand will get funneled through the iron bars and leave behind any gemstones in the hopper.
Works on sand, red sand, soul sand, and gravel, each having their own drop rates.
All sand and gravel that gets sifted will be gone forever, even if it returns nothing.
Enchanting Overhaul v1.5.1 for Minecraft 1.20 Minecraft Data Pack
Returns
Gravel:
 Pyrite (1%)
 Normal Flint (50%)
Sand:
 Pearl (0.5%)
 Larimar (0.25%)
Red Sand:
 Larimar (1%)
 Sunstone (0.5%)
Soul Sand:
 Malachite (0.6%)
 Bloodstone (0.4%)
Crushing
Place an obsidian block.
Place an iron block 2 blocks above it (1 empty space between).
Place a piston facing down above that.
Place an item frame on the obsidian and put an obsidian in the item frame, then power that sticky piston.
The obsidian will be crushed and it might turn into an Onyx.
Also works on most ores, crying obsidian, and gilded blackstone.
Now even works on cobblestone, cobbled deepslate, gravel, sandstone, and red sandstone!
Enchanting Overhaul v1.5.1 for Minecraft 1.20 Minecraft Data Pack
Returns
Copper ore:
 Jade (4%)
Gold ore:
 Platinum (15%)
Lapis ore:
 Larimar (10%)
Redstone ore:
 Sunstone (10%)
Emerald and Diamond ores:
 Opal (20%)
Obsidian:
 Onyx (6.25%)
Crying Obsidian:
 Moonstone (25%)
Gilded Blackstone:
 Bloodstone (20%)
Chest Loot
Village Temples:
 Jade
 Onyx
Pillager Outposts:
 Jade
 Amber
Shipwrecks:
 Pearl
 Moonstone
Buried Treasure:
 Pearl
 Larimar
Desert Pyramids:
 Amber
 Larimar
 Moonstone
Jungle Temples:
 Jade
 Amber
Simple Dungeons:
 Jade
 Amber
Underwater Ruins:
 Pearl
 Larimar
Mineshafts:
 Larimar
 Platinum
 Opal
 Sunstone
Strongholds:
 Platinum
 Jade
 Opal
Woodland Mansions:
 Sunstone
 Moonstone
 Jade
 Opal
Ruined Portals:
 Moonstone
 Bloodstone
 Malachite
Nether Fortresses:
 Bloodstone
 Onyx
 Malachite
Bastions:
 Bloodstone
 Onyx
 Malachite
End Cities:
 Sunstone
 Malachite
 Moonstone
 Onyx
 Opal

Planned Additions/Changes

- none :) comment your suggestions below!
Credit@Tera_Katzen
CompatibilityMinecraft 1.17
toMinecraft 1.20
Tags

11 Update Logs

v1.5 : by Xyvyrianeth 09/11/2023 8:13:20 pmSep 11th, 2023

- Added Experience Requirements!! Enchanting now costs levels.
- Added a display for when you look at a table holding an item in the main hand and a compatible gem in the offhand. Details include required level and gem count, and incompatibilities (if already present in the item).
- Changed Pyrite to Amber
- Swapped Frost Walker and Feather Falling (Pearl now gives Frost Walker and Moonstone now gives Feather Falling)
- Added Swift Sneak (apparently added in 1.19 and I didn't know about it)
- Added a few basic blocks that crush into other basic blocks. Currently only 5: Cobblestone, Cobbled Deepslate, Gravel, Sandstone, and Red Sandstone. Crushes into Gravel, Gravel, Sand, Sand, and Red Sand, respectively.
- Tweaked some rates that gems appear in pre-generated chests.

v1.5.1
- Fixed the incompatibility display to show the incompatible enchantment that's actually on the thing you're holding. Sometimes it chose to display a different one.
LOAD MORE LOGS

Create an account or sign in to comment.

SAGAs
06/20/2022 5:40 am
Level 1 : New Miner
SAGAs's Avatar
1:19?
1
AetherSpirit
05/05/2022 3:54 pm
Level 39 : Artisan Loremaster Mage
SpiritTheMan's Avatar
This is a cool idea!
2
rebelcandy_U
05/04/2022 1:07 pm
Level 59 : Grandmaster Magical Girl
rebelcandy_U's Avatar
10/10; very creative datapack, reminds me of tinkers construct somewhat
3

Welcome