有毒○贰比
如何检测地板上有一个物品或多个物品

再在那个物品的位置产生粒子或放置方块或生成东西

再删除那个物品



1366020327
先设置一个记分版。
/scoreboard objectives add drop dummy
把物品的掉落物形式添加到计分板,分值为1.
/scoreboard players set @e[type=Item] drop 1 {Item:{id:"minecraft:物品名称"}}
探测物品
/testfor @e[type=Item,score_drop=1]
在播放粒子效果
execute @e[type=Item,score_trees=1] ~ ~ ~ /particle 粒子名 x y z 颗粒坐标  颗粒速度 颗粒数 执行模式
清除原掉落物
kill @e[type=Item,score_drop=1]



1366020327
多个物品就多使用几次
再播放粒子效果(上面输错了)
execute @e[type=Item,score_drop=1] ~ ~ ~ /particle 粒子名 x y z 颗粒坐标  颗粒速度 颗粒数 执行模式

有毒○贰比
1366020327 发表于 2017-11-12 09:05
先设置一个记分版。
/scoreboard objectives add drop dummy
把物品的掉落物形式添加到计分板,分值为1.

能不能检测掉落物的名字                              和                     附魔

1366020327
/scoreboard players set @e[type=Item] drop 1 {Item:{id:"minecraft:物品名称"},tag:{display:{Name:名字},ench:{[id:,lvl:]}},Count:数量}

1366020327
我的夜色 发表于 2017-11-12 09:08
能不能检测掉落物的名字                              和                     附魔

在tag后面加标签就行。

BlackCB.
1366020327 发表于 2017-11-12 09:16
/scoreboard players set @e[type=Item] drop 1 {Item:{id:"minecraft:物品名称"},tag:{display:{Name:名字 ...

还有id:?b,lvl:?s,你没加单位……

极光战神伍
....不仅仅是单位的问题啊.....整个tag加错位置了....
  1. /scoreboard players set @e[type=Item] drop 1 {Item:{id:"minecraft:物品英文ID",Count:数量b,tag:{display:{Name:"名字"},ench:[{id:,lvl:}]}}}
复制代码

tag要加在Item标签的里面,它是个子标签,ench的括号也错了....方法是对的....