• 11/22/25 1:20 pm
- 1.1k views • 4 today
- save_alt 74 downloads
- Compatibility
- Minecraft 1.21
- Changes include
- Functions
- Predicates
Added Creditlittl3vampire
0
Why I did this datapack?
Since the 1.14 update, villager trades have been the most overpowered mechanic in the game, making other mechanics obsolete.
How can we solve this?
This datapack rebalances all trades. The goal is to keep them as an important mechanic, but one that is more focused on the mid-to-late game.
My goal is to keep the vanilla trades while making all professions useful and not overpowered.
How does it work?
A Minecraft day consists of 24,000 ticks, which equals 20 minutes in real-time.
This datapack updates the villager trades 4 times in a minecraft day.
Configuration:
Configuration is simple. There are 13 files, one for each profession. Also, there are files that define how many times per day the trades are updated, and at what time. All of this can be configured with Notepad.
There is a Readme file to see all trades.
Librarian villager always trade the same 4 enchanted book depending the biome they are.
Farmers trade the sappling of their biome.
The value of the emeralds is highly increased (you need more items to get one single emerald), making raids or finding emeralds a lot more useful.
Zombification discount doesn't work, but Hero of the Village does.
In the last photo you can see the enchanted books that librarians sells.
Example: (5) emeralds + 1 book = 1 book of smite 3
Yes, mending cost 64 emeralds.
Versions:
www.mediafire.com/file/ksf1j01s93pdws6/ReasonableTrades_1.16.zip/file
This datapack may work on other versions, but i didn`t test it.
Hope you enjoy it :)
Since the 1.14 update, villager trades have been the most overpowered mechanic in the game, making other mechanics obsolete.
How can we solve this?
This datapack rebalances all trades. The goal is to keep them as an important mechanic, but one that is more focused on the mid-to-late game.
My goal is to keep the vanilla trades while making all professions useful and not overpowered.
How does it work?
A Minecraft day consists of 24,000 ticks, which equals 20 minutes in real-time.
This datapack updates the villager trades 4 times in a minecraft day.
Configuration:
Configuration is simple. There are 13 files, one for each profession. Also, there are files that define how many times per day the trades are updated, and at what time. All of this can be configured with Notepad.
There is a Readme file to see all trades.
Librarian villager always trade the same 4 enchanted book depending the biome they are.
Farmers trade the sappling of their biome.
The value of the emeralds is highly increased (you need more items to get one single emerald), making raids or finding emeralds a lot more useful.
Zombification discount doesn't work, but Hero of the Village does.
In the last photo you can see the enchanted books that librarians sells.
Example: (5) emeralds + 1 book = 1 book of smite 3
Yes, mending cost 64 emeralds.
Versions:
- 1.21.8: Current version
- 1.16.5: Older version with different trades.
www.mediafire.com/file/ksf1j01s93pdws6/ReasonableTrades_1.16.zip/file
This datapack may work on other versions, but i didn`t test it.
Hope you enjoy it :)
More like this
6780691
119


Have something to say?
Open the datapack. Go to the file that says rt_professions.
There you will see 13 files, one for each profession.
Open the one you want to change and that is all.
The format is always the same.
Example of a cleric:
execute as @e[type=villager,nbt={VillagerData:{profession:"minecraft:cleric";, level:1}},tag=!smithed.strict] run data merge entity @s {PersistenceRequired:1,Offers:{Recipes:[{buy:{id:rotten_flesh,count:64},sell:{id:emerald,count:1},maxUses:10,xp:2},{buy:{id:emerald,count:1},sell:{id:gunpowder,count:10},maxUses:10,xp:2},{buy:{id:nether_wart,count:32},sell:{id:emerald,count:1},maxUses:10,xp:2}]}}
Here the command will apply the trades but only to the clerics that are level 1 (novice)
In this case you have:
64 rotten_flesh = 1 emerald
1 emerald = 10 gunpowder
32 nether_wart = 1 emerald
maxUses is how many trades you can do until the trade locks
xp is the amount of xp that the villager gets from each trade.