本帖最后由 lijiaxiang666 于 2019-7-2 22:08 编辑
1.13后testfor指令没了,1.12.2的掉落物检测方法全不行了,求各位大神指点如何清除和检测特定掉落物!检测目标:铁锭
1.13后testfor指令没了,1.12.2的掉落物检测方法全不行了,求各位大神指点如何清除和检测特定掉落物!检测目标:铁锭
↑ 行什么行,垃圾网页
# 检测
/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 参数。
# 检测
/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 于 2019-7-3 02:33 编辑
lijiaxiang666,您好。
检测:
复制代码
(其实现在只靠一个命令就能删除物品了...)
删除:
复制代码
望采纳,谢谢!
lijiaxiang666,您好。
检测:
- execute if entity @e[type=item,nbt={Item:{id:iron_ingot}}] run me ...
(其实现在只靠一个命令就能删除物品了...)
删除:
- /kill @e[type=item,nbt={Item:{Id:iron_ingot}}]
望采纳,谢谢!
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"}}]
执行指令: /execute as @e[type=item,nbt={Item:{id:"minecraft:iron_ingot"}}] run 这里接你要使铁锭执行的命令
删除指令: /kill @e[type=item,nbt={Item:{id:"minecraft:iron_ingot"}}]