发布网友 发布时间:2022-04-24 13:14
共4个回答
懂视网 时间:2022-08-17 09:35
暂时只能检测玩家手持物品,检测右键需要特殊物品。
检测手持物品:/testfor 玩家 {SelectedItem:{id,Count,Damage,tag}}
id为需要检测手持的物品ID。
Count为需要检测手持的物品的数量,若填,则只有符合数量时会检测到;若不填,则任意数量均可。
Damage为需要检测手持的物品的附加值,选填,效果同上。
tag为需要检测手持的物品的NBT,只支持检测display。
热心网友 时间:2023-05-06 22:58
下面是教程:
本指令需要配上脉冲,只支持1.8以上版本。我们就来检测玩家手是是否有名为Test 的石剑
楼楼制作了一个简单的脉冲(图1)
然后楼楼拿上一把普通石剑(图2)看来命令方块并不鸟楼楼
这次我们拿上规定的石剑“Test"(图3)这时,命令方块被激活了,然后传到了后面的命令方块强迫楼楼说1
以下才是教程,上面是骗你的 》.《
命令是:/testfor @a {SelectedItem:{id:minecraft:stone_sword,Count:1,Damage:0,tag:{display:{Name:"Test"}}}} ,如果要检测玩家手上的物品的话必须要打上 Selectedltem,然后id 是要检测的物品的id,stone_sword 顾名思义就是石剑,Count 就是数量,写2就是要拿两把才能检测的到,对不能叠加数量的物品你只能写1QAQ,Damage,一个数值,并无卵用,Name就不多说了,你们懂的..
那,这次教程就到这里了,喜欢的小伙伴双击666哦,有什么不懂的可以问我,楼楼是在mc上发的,所以图片你懂的.............   
热心网友 时间:2023-05-06 22:59
会写行为包的话就可以检测
但是似乎没办法让命令方块检测
只能检测背包里的物品
用clear 物品名 0 0 循环命令方块
然后接上红石比较器,再激活另一个命令方块
热心网友 时间:2023-05-06 22:59
testfor @r+比较器+effect
热心网友 时间:2023-05-06 23:00
。。。。。。