kotlin
class VillagerTradeAdditionConfig internal constructor( val tradeSet: ResourceKey<TradeSet>, )用于向现有 [TradeSet] 追加单条交易的配置对象,可由 [addVillagerTrade] 使用。
这些字段直接对应受支持 MC 26.x 版本中公开的 VillagerTrade 构造器:主要与 可选的次要成本、结果、最大使用次数、经验和价格倍率,因此能在当前受支持版本 之间保持兼容。
VillagerTradeAdditionConfig.costItemId
kotlin
var costItemId: Identifier?商人希望玩家提供的物品。
kotlin
var costBItemId: Identifier?可选的第二种花费。
VillagerTradeAdditionConfig.resultItemId
kotlin
var resultItemId: Identifier?商人回赠的物品。
VillagerTradeAdditionConfig.maxUses
kotlin
var maxUses: Int交易可使用的最大次数(例如原版农民 1 级的绿宝石-面包为 16)。
VillagerTradeAdditionConfig.xp
kotlin
var xp: Int每次交易奖励的村民经验。
VillagerTradeAdditionConfig.priceMultiplier
kotlin
var priceMultiplier: Float原版价格倍率(默认 0.05;与农民基线一致)。
