HomeJavaDatapacksDiscount Stacking (Villager Trades)
Discount Stacking (Villager Trades)
DatapacksJava

Discount Stacking (Villager Trades)

by StrategicTurtle · on Modrinth

Bring back villager discount stacking! Restores pre-1.20.2 curing behavior, allowing each player to stack villager discounts independently in multiplayer…

⬇ Download on Modrinth

Bring back villager discount stacking! This datapack restores the pre-1.20.2 discount stacking behavior, allowing players to cure villagers multiple times and continue lowering trade prices just like before the patch. Each player can independently stack discounts indefinitely, making it fully compatible with multiplayer worlds and servers. If you miss building ultra-cheap trading halls or just want more flexibility with villager mechanics, this pack brings that experience back in a clean, lightweight way.

The maximum discount cap can be adjusted in the st_distac:settings function if you want limit the allowable discounts for your world. The pack uses Macro Features introduced in 1.20.2 to store and retrieve player-specific data when curing villagers through advancement triggers, allowing the system to track discount stacking per player. It has been tested and confirmed working in Minecraft 26.1+, though earlier versions have not yet been tested. If you try it out and run into any bugs or unexpected behavior, please feel free to let me know. Feedback and playtesting reports are always appreciated.

Have fun, and happy trading!

Configurable Features (edit in the st_distac:settings function)

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more