Do you think infinite diamond armor/tools and enchanted books from Villagers is too OP?
This datapack will replace some Villager trades with less OP versions.
By default, this is how trades are changed:
- Diamond Helmet > Iron Helmet
- Diamond Chestplate > Iron Chestplate
- Diamond Leggings > Iron Leggings
- Diamond Boots > Iron Boots
- Diamond Axe > Iron Axe
- Diamond Hoe > Iron Hoe
- Diamond Pickaxe > Iron Pickaxe
- Diamond Shovel > Iron Shovel
- Diamond Sword > Iron Sword
- Enchanted Book (Mending) > Enchanted Book (Unbreaking)
- Reduced Level Enchanted Books: Any enchanted book that is at its maximum level is reduced by one level. For example, an Unbreaking III book is changed to an Unbreaking II book, and an Efficiency V book is changed to an Efficiency IV book. If the book's maximum level is 1, it's made more expensive instead.
There are also two additional settings that are turned off by default:
- Enchanted Hoes: The vanilla Hoe trades aren't enchanted, unlike most other tool trades. Turning this on makes them enchanted, just to be more consistent.
- Require Base Item: Turning this on makes enchanted tool/armor trades require the tool/armor as a secondary item. For example, a trade for an enchanted Iron Sword will require an unenchanted Iron Sword as well as the Emerald cost.
Unlike the main settings, these two additional settings can be undone to reverse their changes.
Also, if you didn't know, zombifying and curing a Villager grants a permanent discount to that Villager's trades. The discount can normally be stacked 5 times. This image shows how much you can discount your trades.
There is now a setting to change this. It is turned off by default.
- Permanent Curing Discount > Only Once: The permanent curing discount can only be stacked once. Zombifying and curing a Villager more than once will have no added benefit. Important Note: This setting does not change Villagers that already have multiple permanent curing discounts! It only affects Villagers converted after this datapack was installed!
Players can run the command /trigger less_op_villagers_help to view settings.
Admins can run the command /function less_op_villagers:config to change settings. Each setting above can be toggled on or off.
You can check if the datapack is installed by going to your advancements, then the "connor135246 Datapacks" tab, and then checking for the "Less OP Villagers" advancement.
No, you can't get the old trades back.

