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用法