In Minecraft 1.9, End Cities spawn in the End. These End Cities contain Chests with various items, some of them enchanted. On the wiki I found out that the items may be enchanted to a random level from 20 to 39. By that they mean the level you enchant on in an Enchantment table (not Sharpness 30).

Can I get/give myself an Enchant table with a higher maximum enchantment level? If yes, how? I would really want it for my super-experimantal "survival" world.

4 Answers 4


Sadly, it's impossible to enchant to higher levels than 30 on an enchantment table. In fact, it's only possible to get items enchanted with higher levels in the End Cities.


I think this is not possible in minecraft any more, the only way would be, that you check if the player entchants something and put a higher entchantment level on it and take levels from him. But you would have to check for each item type and each entchandment combination.


No, sadly you can't. There are mods that allow you to make a special enchantment table with special and unique enchantments, but back in the days in the beta of Minecraft you could enchant with way more levels and you can use the /echant command.

  • Btw with the /enchant command you can only enchant to the levels of a enchantment table. To get higher enchantments you can use the /give command and add some NBT data to the item (could be any item). Here is a very good command generator that you can use to generate the give comand: mcstacker.bimbimma.com I hope I helped you! Cheers and good luck!
    – Tmpod
    Jul 8, 2016 at 22:03

Yes if only pure tools(or weaker, if you can list all possible tool existance that need to distingish) are allowed.

For example, to enchant a diamond sword with 35 levels:

  1. check whether it's a diamond sword testfor ... and user has 35 levels `testfor @s[lm=35]
  2. remove the user 35 levels xp @s -35L
  3. remove the item to enchant kill, setblock, etc.
  4. summon a dying mob which will drop/place a loot chest that contain, a diamond sword with level-35 enchant, using loot table

    { "pools":[ { "rolls":1, "entries":[ { "type":"item", "name":"diamond_sword", "functions":[ { "function":"enchant_with_levels", "treasure":false, "levels":35 } ] } ] } ] }

EDIT: To do such enchant to non-pure and too-many-possibility tools, as long as it's same tool, you can get a such tool enchanted and copy its enchantment to your tool execute if entity @e[tag=ench,limit=1,nbt={Item:{tags:{ench:[{id:32,lvl:1}]}}}] run enchant @s <32> 1

  • Wow! Nice idea! Could you elaborate on point 4 please? I'm not completely familiar with 1.13 command syntax and loot tables.
    – user143228
    Oct 3, 2018 at 20:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .