Minecraft1.8.7中如何检测掉在地上的物品

在命令方块内输入

testfor Item[type=redstone] {CustomName:"hhhhhh"}

链接高频红石(建议使用超频检测)

================超频分割线=====================

超频做法:

在命令方块内输入:

summon FallingSand ~ ~0.5 ~ {Tile:152}

然后在这个命令方块上放一个红石块,红石块就是超频输出端了~

================超频分割线=====================

然后在命令方块周围放一个比较器,这时候如果检测到了这个名叫hhhhhh的红石粉,比较器就会输出信号

接下来链接一另个命令方块,里面打say hello就好了

不过这种方法有一个弊端:红石粉不捡起来的话,再扔一个它是没反应的

解决方法有2个:

一、扔出去后捡起来

二、输出端再链接一个命令方块,指令:

kill @e[type=redstone]

不过第二种方法,在扔掉红石后会被清除=-=

===============解决完毕分割线===============

补充:建议使用tellraw,say前面有个[@]不好看,而且不能自定义字体颜色等

/tellraw <目标> {text:"(空着)",extra:[{text:"要说的话",color:颜色},{text:"要说的话",color:颜色}]}

color如果不填则默认是白色,另外在color后面还可以再接其他的,例如

bold:true 粗体

underline 下划线

还有一些,忘记了,不过这3个是最常用的

附常用字体颜色:

gold:橙色

yellow:黄色

blue:蓝色

red:红色

purple:紫色

dark_red:深红色

详细可以百度Minecrafttellraw用法