我的世界中有许多神奇的东西,今天小编给大家带来的是一个神奇的门,你竟然不知道门已经开了?你居然可以穿过去?让我们一起看看制作教程吧。
注意看下面的图,按正常来说,人是走不过去的对吧
额,是
好的,旁边有一个按钮我按了一下,好像什么变化也没有
额,然后?
现在我可以“走”过去了
我去,这不科学……
233333你怎么做的
这个嘛……又是关于36号方块的
那我们就开始教程吧
这是线路很少对不对
先来讲解一下原理:
如果大家看过我的关于36号方块的教程
就会知道在36号方块里的实体是可以穿过的
那么,原理是否就一目了然了呢?
现在来做:
首先是与输入端有关的命令方块
红色框处指令:
1.7:
木头按钮:
testforblock x y z 143 数据值
石头按钮:
testforblock x y z 77 数据值
1.8:
木头按钮
testforblock x y z minecraft:wooden_button 数据值
testforblock x y z wooden_button 数据值
石头按钮
testforblock x y z minecraft:stone_button 数据值
testforblock x y z stone_button 数据值
指令作用是探测按钮是否被按下去
如图所示,这个命令方块就是探测按钮是否被按下去,如果按钮被按下去,命令方块将会有输出
关于按下去的按钮的数据值的判定,我在这里教大家一种方法
在按钮下面放一个命令方块,如图所示↓
输入指令
testforblock ~ ~1 ~ 按钮 数据值(随便写一个)
然后按下按钮
命令方块一般会输出:
The block at x,y,z had the data value of 真正的数据值 (expected: 你写的数据值).
如果你人品好刚好把数据值写对了,那么命令方块会输出
Successfully found the block at x,y,z.
很方便吧?
如果你觉得还是太麻烦,就直接用红石连接按钮也行
蓝色框处指令:
summon FallingSand ~ ~-1 ~ {Tile:152}
这是个命令方块冲脉,一般会命令方块的应该都知道
接下来是与“开门”有关的命令方块
绿色框处指令:
FallingSand x y z {Time:1,Tile:方块ID,Data:数据值}
注意:
如果是1.7,用~代替y坐标时,y坐标需要+0.5
如果是1.8,用~代替y坐标时,y坐标需要-0.5
xyz坐标为挡住人前行的方块的坐标
指令作用是在xvz的地方召唤一个掉落的方块实体
黄色框处指令:
1.7:
setblock x y z 36
1.8:
setblock x y z minecraft:piston_extension
setblock x y z piston_extension
xyz坐标为挡住人前行的方块的坐标
指令作用的在xyz的地方放置一个36号方块
黄色框处指令和绿色框处指令可以互相调换
黑色框处指令:
setblock x y z 方块ID
xyz坐标为挡住人前行的方块的坐标
指令作用是在xyz坐标处放置一个不可穿行的方块,即“关门”
湖蓝色框处指令:
1.7:
setblock x y-1 z 0
1.8:
setblock x y-1 z minecraft:air
setblock x y-1 z air
指令作用是在xyz坐标下面一格放置一个空气,为什么这么做呢?因为当36号方块被替换时,里面的方块实体会掉下来,变成方块,所以xyz下面两格的地方要有一个实体方块支撑才行
BUG及应用:
如果你站在门当中关门,你将会卡到下面,但是可以跳上来,不过也很适合做密室的入口,或者如果你想坑人的话,可以把空气改成岩浆,不过注意不要让岩浆碰到线路,否则后果自负!
请注意:
这两个方块必须有,不然信号无法传输到下面,还有红石火把上面那一格绝对不能放实体方块,不然就成了冲脉了……
上一篇我的世界房屋陷阱制作方法
累计评论0条
展开其余评论