Trade set
Jump to navigation
Jump to search
This article describes content that is currently in development for Java Edition.
This content has appeared in development versions for Java Edition 26.1, but the full update adding it has not been released yet.
A trade set is a grouping of trades offered by villagers and wandering traders.
Usage
[edit | edit source]Trade sets are defined in data packs in the path data/<namespace>/trade_set. Only specific hard-coded trade sets are used by the game. Overriding them modifies the trades offered by villagers or wandering traders. Creating new trade sets has no effect.
The hard-coded trade sets are:
minecraft:<villager profession>/level_<level>minecraft:wandering_trader/buyingminecraft:wandering_trader/specialminecraft:wandering_trader/common
JSON format
[edit | edit source]- [NBT Compound / JSON Object]: The root object
- [String][NBT List / JSON Array] trades: Any number of villager trade(s) (an [String] ID, or a [String] tag with
#, or an [NBT List / JSON Array] array containing [String] IDs) to pick from. - [Int][Float][NBT Compound / JSON Object] amount: A number provider determining the amount of trades to generate when this set is used.
- [Boolean] allow_duplicates: (Optional, defaults to false) Whether a single trade can be selected multiple times.
- [String] random_sequence: The random sequence to use to generate trades. When unset, a non-deterministic random sequence is used.
- [String][NBT List / JSON Array] trades: Any number of villager trade(s) (an [String] ID, or a [String] tag with