BlackCB.
大家好!这里是Black CB,我又给大家发新帖了。相信大家知道,有很多地图(如空岛、跑酷地图)创建世界时都是虚空的。但是LZ本人觉得如果掉进了虚空是很麻烦的,死掉了不说,还很费时间。y掉到0以下了,还要几秒才能死掉复活。如果有这个系统,玩家在掉入虚空后就不会那么懊恼,而地图制作者们若是做些计时的地图,用这个也比较方便。



原理&构思:

大家都有玩过空岛吧?你有没有发现那些掉进虚空的实体处在y为0以下就会立即被清除?而且玩家掉进了y为0以下的区域要过一段时间才会大出血死亡。就是有这个时间差,这个系统才能运行。还有,如果不给FallingSand加任何实体NBT标签及/summon FallingSand ~ ~ ~ 的话掉落沙会被立即清除。

  说到这里,可能已经有人想到系统是如何运作的。如果您还是不明白,请继续往下看:


系统原理:在玩家头顶上生成掉落沙,如果生成失败,红石火把就会亮,激活后面的那一个CB,后面的那个CB把玩家TP到一个安全的地方。


上图(左边为正面图,右边是反面):





靠前的CB的指令:








对于高频红石这里用漏斗来做比较好,毕竟上图的频率有点高……


  本帖就讲到这里,如有任何建议和问题,请在下方回复;如果你喜欢本帖,就给本帖评个分或顶顶贴吧~ : )

别做伸手党!!


0o酱
不推荐,因为如果你要往上面放方块或者拆方块就尴尬了


hhttll
直接用 execute 判断 dy 就可以传送在指定高度范围(比如 y<0)的玩家了

Java_command
直接/tp @a[y=1] x x x不就得了吗……