I think we need a complete revamp of the enchanting system, I think being able to choose the enchantments would be better, how aout you add enchanted books or ancient tablets found in dungeon/ stronghold/ abandoned mineshaft chests, or traded from villagers, you can then put these in the enchanting table with some type of fuel unique to the enchanting table, diamonds or enderpearls maybe? then when the process finnishes the given enchantment is added to the table's list in plain text and can be used as many times as you want on an applicable item, and once it has been learned you put your item to be enchanted into the table and select the enchantment and the level you want, then the xp is removed if you have enough to cover the cost of that enchantment at that level, if not then you just get told you dont have enough xp, I dont even care if they make it where all the enchantments cost more, I am just tired of spending hours hunting mobs and mining all the resources out of a whole cavern/mineshaft just to get enough xp for 1enchantment, then all I get for the hours that I just spent getting xp is a dumb little efficency 2, I feel I get ripped off every time I use an enchanting table in survival mode, if you dont want to change the enchanting sysem, at least make it where you can see what you get BEFORE you spend the xp so you can keep your xp if you don't want the enchantment you got rather than wasting up to 8 diamonds per item trying to make your gear better, or at the very least make it where creative mode allows you to choose the enchantment you are getting.
Better enchanting