mc_chengjie
本帖最后由 lijiaxiang666 于 2019-7-2 22:08 编辑

1.13后testfor指令没了,1.12.2的掉落物检测方法全不行了,求各位大神指点如何清除和检测特定掉落物!检测目标:铁锭

xmdhs
直接升级就行了 http://www.mcbbs.net/thread-786687-1-1.html

SPGoding
↑ 行什么行,垃圾网页




# 检测
/execute if entity @e[type=item,nbt={Item:{id:"minecraft:iron_ingot"}}] run say 有个铁锭掉落物


# 清除
/kill @e[type=item,nbt={Item:{id:"minecraft:iron_ingot"}}]




与直接升级相比,以上命令的优点是充分利用到 1.13 新选择器格式中的 nbt 参数。

langyo
本帖最后由 langyo 于 2019-7-3 02:33 编辑

lijiaxiang666,您好。

检测:
  1. execute if entity @e[type=item,nbt={Item:{id:iron_ingot}}] run me ...
复制代码

(其实现在只靠一个命令就能删除物品了...)

删除:
  1. /kill @e[type=item,nbt={Item:{Id:iron_ingot}}]
复制代码


望采纳,谢谢!

18986228372
1.13.2如果是用于先检测掉落物再使掉落物执行指令可删除第一步
执行指令: /execute as @e[type=item,nbt={Item:{id:"minecraft:iron_ingot"}}] run 这里接你要使铁锭执行的命令
删除指令: /kill @e[type=item,nbt={Item:{id:"minecraft:iron_ingot"}}]

第一页 上一页 下一页 最后一页