Wiki ArticleData packs
Trade set
A trade set is a grouping of trades offered by villagers and wandering traders.
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.
A trade set is a grouping of trades offered by villagers and wandering traders.
Usage
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/uncommonminecraft:wandering_trader/common
JSON format
- [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
History
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 26.1 | snap1 | Added trades sets. | |||||
Navigation
| |||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||