如何在Minecraft 1.14中用指挥块设置贸易箱



我当前正在尝试使用Minecraft 1.14中的命令块将库存中的某些项目交易为其他项目。例如,在32倍木炭中以1倍的钻石交易,就好像使用机器压缩碳一样。唯一的问题是我找到的指南/vids使用/testfor。

/testfor已在1.13中删除,因为它已被/execute替换,这更有用。在过去,您必须从/testfor或/testforblock中进行比较器输出,以查看所测试的东西是否为真。因此,基本上您只能拥有布尔数据。使用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}]}

最新更新