我目前正在尝试使用Minecraft 1.14中的命令块将库存中的某些物品换成其他物品。例如,用32倍的木炭换取1倍的钻石,就好像使用机器压缩碳一样。.唯一的问题是我找到的指南/视频与/ testfor一起使用。有人可以帮助吗?
答案 0 :(得分:0)
/ testfor在1.13中已被删除,因为它已被/ execute所替代,它更加有用。过去,您必须从/ testfor或/ testforblock获取比较器输出,以查看所测试的东西是否为True。所以基本上您只能拥有布尔数据。使用execute,您可以执行所有此类操作,而且还可以在同一命令中立即存储实体目标。特别是新的1.13系统使执行功能如此强大。观看有关1.13命令系统 brigadier 的一些视频。
对于此系统,您可以在重复命令块上执行类似的操作。显然仍然存在问题。您可以通过检查更多内容来改进它。
/execute positioned <chest location> if data block ~ ~ ~ {Items:[{id:"minecraft:coal",Count:32b}]} run data merge block ~ ~ ~ {Items:[{id:"minecraft:diamond",Count:1b}]}