导读:使用testforblock指令。格式:testforblock x y z 方块 数据值 数据标签。举例1:/testforblock 200 56 -50 stone 1 其中前三个数字是坐标,stone指石头方块,1是数据值表示要哪
使用testforblock指令。
格式:testforblock x y z 方块 数据值 数据标签。
举例1:/testforblock 200 56 -50 stone 1 其中前三个数字是坐标,stone指石头方块,1是数据值表示要哪种石头(0是普通石头,1是花岗岩,2是磨制花岗岩,3是闪长岩,4是磨制闪长岩,5是安山岩,6是磨制安山岩),这个例子中没有使用数据标签。
举例2:/testforblock 200 56 -50 chest 3 {Items:[{id:"minecraft:stone",Slot:1b,Count:1b}]} 其中前三个数字是坐标,chest指箱子,3指的是箱子的方向朝东,后面的是数据标签,表示第一个格子里有一个石头的箱子
将此指令输入进命令方块,用比较器输出,如果检测的坐标满足所有要求就会输出信号
我的世界虚像方块怎么召唤
浑敏语D
超过14用户采纳过TA的回答
关注
成为第5位粉丝
一、我的世界幻象方块怎么弄
1、打开我的世界手游,登录游戏,进入资源中心页,点击右上方搜索图标;
2、进入搜索框中,输入幻象方块进行搜索,在下方搜索结果中,选择自己喜欢的幻象方块;
3、进入幻象方块详细介绍页,点击下方免费购买,购买成功后,点击下方下载;
4、下载成功后即可使用。
二、我的世界常用指令
clear指令:清除身上的所有物品;
gamemode指令:切换游戏模式指令,有冒险模式,创造模式,观察者模式,生存模式;
give指令:给予指令,比如给周围人指令方块就需要用到give;
kill指令:这个指令就是干掉想干掉的人物;
locate指令:这个是结构指令,可以找到想找的地方,比如村庄;
seed指令:这个指令用来查询游戏中的种子码;
time指令:这个就是切换时间的指令;
tp指令:就是传送指令
循环:testforblock x y z 方块id 数据值
↓
连锁(条件):blockdata 下一个连锁方块的位置 {auto:0b}
↓
连锁(无条件):执行的操作(分数等)
↓
连锁(无条件):blockdata 上一个连锁方块的位置 {auto:1b}
这是113之前的做法,113直接execute unless block
各位先生,execute是执行,testfor才是探测,execute允许规定执行者、执行位置或者根据特定位置有无特定方块来判断是否执行最后的指令,举例 execute @p ~ ~ ~ detect ~ ~ ~ water 0 kill @s 就会把距离该命令方块最近的玩家作为执行者,把该玩家的位置作为执行位置,并且当玩家的脚进入水中时杀死该玩家,这里相当于以玩家为中心检测了水方块,但是真正探测方块用的是testforblock(s)
如当玩家脚下是红色羊毛就传送至0,10,0位置(x,y,z)
快速执行
execute @a ~ ~ ~ detect ~ ~–1 ~ wool 14 tp @s 0 10 0
PS这需要PC112及以上版本且玩家可作弊,如果要禁止作弊的话可以用marker获得玩家位置用marker执行
始终重复:testforblock ~ ~ ~ air (~改成方块位置的坐标)
后面放一个链有条件始终:setblock ~ ~ ~ quartz_block (~改成方块位置的坐标,quartz_block改成你要换的方块)
你说的检测某个坐标是否有方块,有则不执行,无则换一个方块
那么把思路换一下,意思就是检测这个区域是否为空气,是则执行,不是则不执行。