1.9看这里新版本
这是一个意外的发现
如果在铁轨的坐标上summon一个矿车,且骑着很多矿车(骑着矿车的矿车再骑着骑着矿车的矿车。。。如此循环),那么矿车还来不及被Riding的数据标签分开,就会被全部“吸”到了铁轨上
利用这个性质,也可以是命令方块矿车summon到已激活的激活铁轨上
什么是<3秒造>?
这可能是目前1.8后最厉害的单指令了,可以让单指令更短,可以更省空间,很容易找到规律,甚至于不需要滤器(有滤器当然还是会更好点),而且超快!
所以,我写了这条指令基础,改进了几次,变得简洁了些(新版本已出现,请点击这里):
- summon FallingSand ~ ~1.54 ~ {Time:1,Riding:{id:FallingSand,Time:1,Tile:137,TileEntityData:{Command:summon MinecartCommandBlock ~ ~-2 ~ {Command:kill @e[r=1,type=MinecartCommandBlock],Riding:{id:MinecartCommandBlock,Command:summon FallingSand ~ ~2 ~ {Time:1,Riding:{id:FallingSand,Tile:137,TileEntityData:{Command:fill ~ ~1 ~ ~ ~-3 ~ air}}},CustomName:粘贴在此后面,Riding:{id:MinecartCommandBlock,Command:setblock ~ ~3 ~ air,CustomName:此后面加花括号}}}},Riding:{id:FallingSand,Time:1,Tile:152,Riding:{id:FallingSand,Time:1,Tile:137,TileEntityData:{Command:setblock ~ ~ ~ activator_rail}}}}}
然后是配合这条指令的nbt组:
- ,Riding:{id:MinecartCommandBlock,Command:指令
注意每粘贴一次就要在“此后面加花括号”的字样后面加上“}”,不然会导致不平衡(花括号个数不匹配)
当然,也可以粘贴到“,CustomName:此后面加花括号 ”字样的前面(逗号前)
另外,如果涉及到牌子指令的,经我试验发现需要有4个反斜杠
先把指令基础示范一遍:
首先仅空5格,红石块可以放命令方块上面(其实可以只空4格,只要把指令基础最前的“~1.55”改为“0.55”即可,但是红石块就不能放命令方块上面了,会影响到掉落沙的生成)(红石块放指令方块上方可能会导致建筑整体上移一格)
如图,首先是召唤4个掉落沙,最下面的命令方块(掉落沙)加上面的红石块,就是把下面用setblock安放一个铁轨,这个铁轨同时也被上面的红石块充能;再上面又是一个命令方块,指令是召唤一堆命令方块车,最上面的沙子仅仅为了方块更新,从而让上面的命令方块充能。
生成指令矿车太快了没来得及截图,因为有一个命令方块车的指令是清除范围1的命令方块车,一下就消失了。
在此之前还有一个命令方块车的命令,用于生成一个可以清除整体的命令方块(掉落沙),上面还有沙子用于方块更新(所以为了有足够空间,在此之前又有一个清除方块用的setblock指令在命令方块车里)
而且其实到后面还会自动把方块清除(我是红石块放旁边,最后会把最下面的命令方块清除并保留红石块,如果放上面就会保留命令方块而清除红石块)
说它快,有多快呢?一开始的生成掉落沙约1秒,命令方块车的反应约0.5秒(只要你不用那种虐电脑的指令),最后的清除约0.3秒,除去指令的运算(比如给你一个Notch的头,要很久才能算过来)外,总体应该不会超过3秒。
我们用say指令看看它的顺序如何:
嗯,顺序是对的,从后往前,也没有乱
与之前的常用版本比,这个方法更快,更省空间,而且坐标也在一格了
如果有什么漏洞或更好的想法,请尽快告诉我,我会尽快修复或改进
还是要感谢 @langyo ,是他让我想起了命令方块矿车
第一个实例:第三代密码系统点击这里
好的就是这样,觉得好的可以点个赞,谢谢
(我觉得这比贰逼的one_command厉害多了)
- 这真是单指令的进化史!