我的世界神奇的门36号方块使用教程

我的世界中有许多神奇的东西,今天小编给大家带来的是一个神奇的门,你竟然不知道门已经开了?你居然可以穿过去?让我们一起看看制作教程吧。

注意看下面的图,按正常来说,人是走不过去的对吧

14321720522689802_600_0

额,是

好的,旁边有一个按钮我按了一下,好像什么变化也没有

14321720802965696

额,然后?

现在我可以“走”过去了

14321721208253279

14321721435474699

我去,这不科学……

233333你怎么做的

这个嘛……又是关于36号方块的

那我们就开始教程吧

这是线路很少对不对

14321721731167920

先来讲解一下原理:

如果大家看过我的关于36号方块的教程

就会知道在36号方块里的实体是可以穿过的

那么,原理是否就一目了然了呢?

现在来做:

14321721998822508

首先是与输入端有关的命令方块

红色框处指令:
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 数据值

指令作用是探测按钮是否被按下去

14321722245016019

如图所示,这个命令方块就是探测按钮是否被按下去,如果按钮被按下去,命令方块将会有输出
关于按下去的按钮的数据值的判定,我在这里教大家一种方法
在按钮下面放一个命令方块,如图所示↓

14321722494713209

输入指令
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}
这是个命令方块冲脉,一般会命令方块的应该都知道

接下来是与“开门”有关的命令方块

14321722805226408

绿色框处指令:
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号方块

黄色框处指令和绿色框处指令可以互相调换

14321723062064817

黑色框处指令:
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及应用:

如果你站在门当中关门,你将会卡到下面,但是可以跳上来,不过也很适合做密室的入口,或者如果你想坑人的话,可以把空气改成岩浆,不过注意不要让岩浆碰到线路,否则后果自负!

请注意:

14321723293579969

这两个方块必须有,不然信号无法传输到下面,还有红石火把上面那一格绝对不能放实体方块,不然就成了冲脉了……

原创文章,作者:spike,如若转载,请注明出处:http://www.kz168.cn/81597.html