dpy0428
1.19.1
如何自定义维度所能生成的结构
如何自定义流浪商人所交易的物品

发是的个的发
循环执行这两条指令。说明:由于原版中data merge指令只能识别一个实体并修改实体的数据,因此要先用第一条指令检测流浪商人并给流浪商人交易菜单,再用第二条指令给已经修改交易的商人一个tag,这样一来始终把修改对象保持在一个实体范围内
  1. execute as @e[type=wandering_trader] unless entity @s[tag=seller] run data modify entity @s Offers.Recipes append value {priceMultiplier:0.1f,xp:10,rewardExp:1b,buy:{id:"minecraft:emerald",Count:10b},sell:{id:"minecraft:crossbow",Count:1b}}
  2. execute as @e[type=wandering_trader] unless entity @s[tag=seller] run tag @s add seller
复制代码
(Value后的大括号里的sell可以改成自己想出售的物品,buy可以改成物品所需的费用,Count后的数字则是物品的数字。Value前的append可以改成merge,append是在商人原有交易的基础上添加交易,而merge则是覆盖原有商人的交易)

下一页 最后一页