我的世界怎么用命令方块监测某个坐标是否有方块,有则不执行命令,无则执行命令

假设坐标1上有块煤矿石或金矿石或铁矿石或钻石矿石等,监测有方块。则矿石不变。如坐标1上无方块。则放置一块其他矿石。... 假设坐标1上有块煤矿石或金矿石或铁矿石或钻石矿石等,监测有方块。则矿石不变。如坐标1上无方块。则放置一块其他矿石。 展开
 我来答
带着羊羊君的羊
2018-07-24 · TA获得超过2314个赞
知道小有建树答主
回答量:433
采纳率:93%
帮助的人:56.5万
展开全部

首先

我们要认识一个指令:/testforblock           <--它是用于检测方块的指令

格式:/testforblock <x> <y> <z> <方块id> [数据值] [数据标签]([数据值] [数据标签]自行百度,如无特殊方块或条件等,可不填)注意:此命令只能在命令方块上运作

假设:

坐标-904 91 -187上有一个原石,需要检测方块。检测到原石则不变。如坐标1上无方块。则放置一块石头。

步骤:

  1. 给予自己一个命令方块  命令:/give @p minecraft:command_block(版本1.8以上)或/give @p 137(版本1.8以下)

  2. 在命令方块输入以下指令(本图展示的是1.8版本,版本1.8以下的请将minecraft:cobblestone换成4)

3.红石激活命令方块,如命令方块检测到原石就会传出红石能量(注意:只能用红石检测器来检测红石信号,否则先前用红石激活命令方块时会直接变为传出信号,就会变成无论有没有原石都会传出红石信号)

为了验证以上说法,配图:

下图为未放原石的图

下图为已放红石的图

4.替换成下图

5.在右边的命令方块键入以下指令

6.将左边的命令方块进行高频红石激活,来实现无时无刻检测方块。

7.实验

无方块时

有原石时

8.实验完毕:当有原石时不变,没有原石时放置一个石头,石头可以砸碎放上原石。

其他:

1.

可以屏蔽命令方块发出的提示

2.

如果需要保持石头一直存在,请在后面红石火把上建立一个高频

3.

需要检测一系列更多的方块,添加多一点命令方块使其检测,将他们传出信号的那边红石连在一起到后面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式