Community listing page, reviews here may not be monitored by the author.
Discount Stacking (Villager Trades)
No reviews yet
Bring back villager discount stacking! Restores pre-1.20.2 curing behavior, allowing each player to stack villager discounts independently in multiplayer, with an adjustable discount cap (unlimited by default).
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
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)
- max_cures (positive integer, default 1) determines the curing limit when the discount cap is enabled.
- cap_discounts (true/false, default false) determines if players have a limit on the number of cures they can stack. Setting to true adds a limit to the discounts.
- limit_discounts_per_cure (true/false, default true) determines if players can get multiple discounts from a villager within a single curing cycle. Setting to false allows players to use golden apples to stack discounts up to the limit while the zombie villager is still in the curing phase.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources