我的世界中如何做活塞?

晏钦尧晏钦尧最佳答案最佳答案

活塞可以通过在工具栏中按下使用键来进行激活,在激活的状态下,活塞会移动到最近的方块处并继续向前移动直到撞击到墙壁、实体或者其他活塞。活塞不会绕过透明方块或者空气,一旦它无法再继续往前移动,就会停止并且保持静止直到按下使用键来使其反冲回去。

活塞只会被重力或者它自己的压力压倒——如果周围没有方块,活塞就会掉落。如果没有方块可以掉落到下面,下落会永远持续下去并且一直持续,直到在远端的某处有一个空气块或者它被其它实体碰撞。如果掉落超过十格并且没有实体挡住它的话,活塞会掉落并消失在空气中。

活塞会撞击3x3x1(长度1)的方块,并且会把这个方块上的所有东西推开——甚至包括其它活塞。它会把方块推开多长的距离取决于它被激活的位置,离原点越远的活塞把方块推到更远。例如,激活在距离原点10格的活塞可以推开20格远的方块,但离原点20格远的活塞只能把方块推到40格远。

如果被激活的活塞的后面没有任何实体或者空气,它也不会撞到实体或者空气上,它会回到原点。如果后面有一个实体(玩家、傀儡、生物或者爬行者),活塞就不会动它。如果活塞的后面有一个空气块,它就会穿过空气块。如果活塞的后面有一个实体或者是其它活塞,它也不会动其他的活塞——只会撞到其他实体的正面。

如果在活塞后面存在方块,那么这些方块就会恢复原状。如果后面是空气的话,活塞会继续向前移动。如果后面的方块不是空气,但是可以被其他活塞推到空气,活塞只会把这个方块推走。

被激活的活塞可以被其他活塞弹开,就像它是实体一样。如果它后面是一个空气块,并且它前面只有空气并且被其他活塞推到空气,那么它将会一直弹下去直到撞到其他实体来使其停止。

同样地,活塞可以推开其他活塞。如果活塞后面是一个被活塞推动的方块,那么它将会推动这个方块,甚至这个方块再被其他活塞推动,它会一直这么做直到撞到墙,生物或者其它活塞。

活塞可以推动方块——它们可以推开任意数量的方块的任何面,只要可以使得它们掉落的条件下。例如,一个被5x5的平台顶部分开的小房间,玩家可以在平台的两侧造门。活塞激活时,活塞所对着侧面的门将关闭,而另一个门保持打开。

方块可以被活塞推动,但是如果试图移开的方块距离超过其最大滑动距离(最多8格),那么移动将会终止。

我来回答
请发表正能量的言论,文明评论!