Files
minecraft-bedrock-json-schemas/behavior/trading/trading.json

1 line
28 KiB
JSON
Raw Normal View History

{"$schema":"http://json-schema.org/draft-07/schema","$id":"blockception.minecraft.behavior.trading","type":"object","additionalProperties":false,"description":"UNDOCUMENTED.","$comment":"UNDOCUMENTED","title":"Trading","examples":[{"tiers":[{"trades":[{"wants":[{"item":"minecraft:coal:0","quantity":{"min":16,"max":24}}],"gives":[{"item":"minecraft:emerald"}]}]}]}],"definitions":{"Item":{"title":"Item","oneOf":[{"type":"string"},{"type":"object","additionalProperties":false,"properties":{"item":{"type":"string","title":"Item Identifier"},"price_multiplier":{"type":"number","title":"Price Multiplier"},"functions":{"$ref":"#/definitions/Functions"},"biomes":{"title":"Biomes","description":"UNDOCUMENTED.","type":"array","items":{"$ref":"#/definitions/A"}},"quantity":{"title":"Quantity","oneOf":[{"type":"integer","minimum":1,"title":"Amount"},{"type":"object","additionalProperties":false,"required":["min","max"],"properties":{"min":{"type":"integer","minimum":1,"title":"Minimum"},"max":{"type":"integer","minimum":1,"title":"Maximum"}}}]}}}]},"Functions":{"title":"Functions","type":"array","items":{"type":"object","required":["function"],"$ref":"#/definitions/B"}},"TradeArray":{"type":"array","title":"Trades","items":{"additionalProperties":false,"type":"object","title":"Trade","required":["wants","gives"],"properties":{"gives":{"type":"array","title":"Gives","items":{"title":"Give","oneOf":[{"type":"string"},{"type":"object","additionalProperties":false,"properties":{"item":{"type":"string","title":"Item Identifier"},"quantity":{"title":"Quantity","oneOf":[{"type":"integer","minimum":1,"title":"Amount"},{"type":"object","additionalProperties":false,"required":["min","max"],"properties":{"min":{"type":"integer","minimum":1,"title":"Minimum"},"max":{"type":"integer","minimum":1,"title":"Maximum"}}}]},"functions":{"$ref":"#/definitions/Functions"},"choice":{"title":"Choice","description":"UNDOCUMENTED.","$comment":"UNDOCUMENTED","type":"array","items":{"$ref":"#/definitions/Item"}}}}]}},"wants":{"type":"array","title":"Wants","items":{"title":"Want","oneOf":[{"type":"string"},{"type":"object","additionalProperties":false,"properties":{"item":{"type":"string","title":"Item Identifier"},"quantity":{"title":"Quantity","oneOf":[{"type":"integer","minimum":1,"title":"Amount"},{"type":"object","additionalProperties":false,"required":["min","max"],"properties":{"min":{"type":"integer","minimum":1,"title":"Minimum"},"max":{"type":"integer","minimum":1,"title":"Maximum"}}}]},"price_multiplier":{"title":"Price Multiplier","description":"UNDOCUMENTED.","$comment":"UNDOCUMENTED","type":"number"},"functions":{"$ref":"#/definitions/Functions"},"choice":{"title":"Choice","description":"UNDOCUMENTED.","$comment":"UNDOCUMENTED","type":"array","items":{"$ref":"#/definitions/Item"}}}}]}},"trader_exp":{"type":"integer","title":"Trader Experience"},"max_uses":{"type":"integer","title":"Maximum Uses"},"weight":{"type":"integer","title":"Weight"},"reward_exp":{"type":"boolean","title":"Reward Experience"}}}},"A":{"title":"Biome","description":"An in game biome","enum":["bamboo_jungle","bamboo_jungle_hills","basalt_deltas","beach","birch_forest","birch_forest_hills","birch_forest_hills_mutated","birch_forest_mutated","cherry_grove","cold_beach","cold_ocean","cold_taiga","cold_taiga_hills","cold_taiga_mutated","crimson_forest","deep_cold_ocean","deep_frozen_ocean","deep_lukewarm_ocean","deep_ocean","deep_warm_ocean","deep_dark","desert","desert_hills","desert_mutated","dripstone_caves","extreme_hills","extreme_hills_edge","extreme_hills_mutated","extreme_hills_plus_trees","extreme_hills_plus_trees_mutated","flower_forest","forest","forest_hills","frozen_ocean","frozen_peaks","frozen_river","grove","hell","ice_mountains","ice_plains","ice_plains_spikes","jagged_peaks","jungle","jungle_edge","jungle_edge_mutated","jungle_hills","jungle_mutated","legacy_frozen_ocean","lukewarm_ocean","lush_caves","mangrove_swamp","meadow","mega_taiga","mega_taiga_hills","mesa","mesa_bryce","mesa_plateau","mesa_plateau_mutated","mesa_plateau_stone","mesa_plateau_stone_muta