So I've mentioned my problems with book trades plenty of times in game, but now that I have a way to modify them, I figure it's time for a discussion thread. For clarity in this post, "cost" refers to the trade price in emeralds. "Value" refers to player perception of how good an enchant is. Source for trade costs Motivation The cost of a book is based entirely on its enchantment level. This leads to enchants like infinity (min cost 5) being less costly than less valuable enchants like efficiency 3 (min cost 11). Also, while each enchantment level is at least twice as valuable as the previous level, the cost only grows by a minimum of 3. I believe that changing enchantment costs to match their value will create a better experience when trading with villagers and setting up shops. Goals The value of max level enchantments will be determined by player input (in a poll, in game, or using shop prices if need be). Because this is relative, the values will be scaled to a reasonable number of emeralds. The value of lower levels will be halved, rounding down, capped at 1. For instance, if sharp 5 was valued at 16, sharp 4 would be valued at 8. So that's my idea. This thread is for deciding if it's something we want to do on ShadeCrest, or if I need to tweak it in some way. If it gets enough support, I'll make some kind of poll to determine enchantment values and post it here.