本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳細信息…

活塞

来自Minecraft Wiki
跳转至: 导航搜索
活塞
Piston.gif
Sticky Piston.gif


透明

亮度

爆炸抗性

2.5

开采工具

任何工具

可再生

可堆叠

是(64)

可燃烧

掉落物

自身

数据值

数据值

名称

活塞(Piston)是一种可以推动大多数方块的方块,它推动的方向取决于朝向。活塞有两种类型:一种是
普通活塞(Regular Piston)
,另一种是可拉回可移动方块的
粘性活塞(Sticky Piston)

获取[编辑 | 编辑源代码]

活塞能够用任何东西以相同的效率开采,开采后总会掉落自身。

方块
活塞
硬度 0.5
挖掘用时[注 1]
徒手 0.75
  1. 没有附魔的工具的破坏时间,单位:秒。

自然生成[编辑 | 编辑源代码]

三个粘性活塞会作为丛林神庙的一部分自然生成。

合成[编辑 | 编辑源代码]

名称 材料 合成配方
活塞 任何木板 +
圆石 +
铁锭 +
红石粉


























粘性活塞 粘液球 +
活塞











用途[编辑 | 编辑源代码]

另见:利用活塞活塞电路

活塞在被放置时永远朝向玩家。当其被充能时,活塞的木质表面 (活塞头)会向外以1个方块/1.5红石刻(0.15秒,不计延迟)的速度伸出,且会发出以活塞为中心31×31×31的区域内都能听到的声音。活塞最多能够在其延伸方向的直线上推动12个方块。在伸出的活塞头方向上的任何实体将会随着方块被一起推动,如果实体没有地方可以去,方块会被推进生物里,如果该方块是非透明方块会造成该生物窒息。

当活塞解除充能,它会简单地通过拉回活塞头来缩回(0红石刻),除非是能同时拉回前方方块的粘性活塞。

粘性活塞只有在缩回时会粘住一个方块,因此粘性活塞头上的方块可以被另一个活塞推开,粘性活塞也不能水平抓住可落下方块使其抵抗重力。粘性活塞也无法在推动方块1个红石刻(0.1秒,不计延迟)将其拉回。此操作使用单刻脉冲实现。

活塞推动一个粘液块会向活塞朝向方向弹飞它移动中碰到的任何实体。

附着在墙上的方块(比如拉杆)可以放在活塞或粘性活塞上。[携带]

限制[编辑 | 编辑源代码]

活塞可以推动大多数的方块,粘性活塞也可以拉回大多数的方块,除了那些在下表中列出的方块。如果粘性活塞不能够拉回一个方块,它会把那个方块留在原地。

活塞不会把方块推入虚空或者超过地图顶端,活塞也不能推动超过12个方块,这时活塞臂无法伸出。

不能被推动和拉动的方块
物体 效果(PC版和主机版 效果(携带版
不能被推动和拉动。
可被推动,但不能被拉动。 可被推动或拉动。
不能被推动和拉动。
可以推或拉,但分成两个箱子。
推动时会被破坏,并掉落为物品。
推动时会被破坏,当可以掉落为物品时会掉落为物品。不能被拉动。
被推动或拉动时会立即变成
可以正常推动或拉动,但会掉下去而不是附着到粘性活塞。

活塞也不会移动“连接到一个方块”的方块,因为它们将被以物品形式掉落。

例外[编辑 | 编辑源代码]

  • 铁轨
    : 只要它们的新位置是在一个固体方块的顶端,并且此固体方块不被同时移动时,就可以被推拉。
    • 此情况的一个例外是,当铁轨和支撑它的方块顶着两个平行的活塞,然后活塞同时伸出时,铁轨会保持附着。无法使用一个活塞同时移动粘液块和其上的铁轨;甚至使用两个同步活塞推动也不行(后者在一段时间内看上去可以,这是一个漏洞,详情见MC-75716)。
    • 铁轨被推动后,会像被手工放置一样重新调整指向。

  • 地毯

充能[编辑 | 编辑源代码]

用红石线充能活塞。

活塞可以使用多种方法充能:

  • 如果红石线是直线形指向活塞,而且线不自动弯向活塞。
  • 活塞能被直接相邻的已充能方块充能,无论是强充能还是弱充能。
  • 活塞能被直接相邻的红石火把充能。
  • 活塞能被它上方一格任何已充能方块充能,包括它上方的"激活空间"(如果普通活塞或粘性活塞朝向上,且活塞头上有一个红石块,当充能时它会伸出, 但是当能量来自旁边或背后时它不会缩回)。然而在活塞接收到方块更新前不会伸出或缩回,这个属性被称做半连接性,可以用来制做一个BUD开关
  • 因为活塞是一个透明的方块,中继器不能将能量传送过活塞。
  • 倒置的活塞不能被它上方已充能方块充能,除非它已经伸出。

粘液块[编辑 | 编辑源代码]


A


B





A活塞可以伸出因为粘液块忽略了相邻的熔炉。B活塞不能伸出因为钻石块被熔炉挡住,从而使粘液块也拒绝移动。

当活塞推或拉一个粘液块的时候,相邻的方块也会和粘液块一起移动,除非一个非活塞可移动的方块阻止了被粘液块"带走"的方块。这些方块可能会依次推动其他方块,而不单是在活塞前面的方块。举例来说,一个在地上的粘液块会试图移动它自身下方的地面方块,从而在移动的方向上依次推动附加的地面方块,就像它被活塞直接推动一样。

带釉陶瓦是一个例外,在毗邻的粘液块被移动时,带釉陶瓦不会移动。

当粘液块被相邻的粘液块移动时会发生同样的情况。举例来说,当一个单独的活塞作用于一个2×2×2正方体的粘液块里面的任何一个方块时,它能做为一个单位被整体推动或拉动。

当粘液块和活塞不能移动的方块相邻时,它会忽略不动的方块。但是如果相邻的方块可被移动但被不动的方块挡住了粘液块将不会移动。

粘液块不能被非粘性活塞拉动,当它相邻的非粘液块被活塞移动时它也不会移动。

活塞可移动的最大12个方块依然适用。举例来说,一个2×2×3的粘液块可以被一个粘性活塞推动或拉动,而再相邻其他可移动方块就不行了。

活塞不能通过粘液块的"挂钩"构造来移动自身,但是可以用多个活塞建造自动行走装置。关于这点,参见文章教程/飞行技术

技术组件[编辑 | 编辑源代码]

活塞头[编辑 | 编辑源代码]

活塞头
Block 34.png
Block 34 Sticky.png
类型

技术型,固体

受重力影响

透明

亮度

爆炸抗性

2.5

开采工具

任何工具

掉落物

数据值

DEC: 34 HEX: 22 BIN: 100010

名称

piston_head

活塞头(Piston Head)(又名“34号方块”)是一个技术方块,用于伸出的活塞的第二个方块。它只能够被/setblock命令放置。 它有一个方块状态值来定义它是一个普通活塞头或者粘性活塞头。虽然它会在放一个方块在它旁边(方块更新)的情况下消失。

方块状态[编辑 | 编辑源代码]

另见:方块状态

minecraft:piston_head方块有下面的方块状态值:

名称 描述

 facing
north
south
east
west
up
down
活塞指向的方向

 short
true
false
如果为true,活塞臂会比平常短一些,为4像素。

 type
normal
sticky
活塞头的种类。

活塞臂[编辑 | 编辑源代码]

活塞臂
类型

技术型

受重力影响

透明

亮度

爆炸抗性

0

开采工具

覆盖实体ID

Piston

数据值

数据值

名称

piston_extension

活塞臂(Piston Extension)(又名“被活塞移动的方块”或者“36号方块”)是无法获得的技术性方块。它包含活塞头的一部分的,以及其中的一个或两个方块活塞推动进入或离开网格单元(包括通过粘液块进行间接连接)。它们占据了每个不同的方块,它们不能被存储为正常方块并被存储为实体方块。它覆盖了空气,在活塞缩回时被删除。但是,如果它是由一个命令放置并没有活塞连接,将无限期地保持等待。

它是不可见的,也不是固体方块,并且在不使用命令的情况下不能被破坏。它会降低1等级的。它虽然不是固体,但是液体不能穿过它。这也能防止在它的位置放置方块。 在破坏动画和玩家的脚步声音方面,游戏对它采用了和石头相同的方式。

方块实体值[编辑 | 编辑源代码]

另见:方块实体格式

minecraft:piston_extension技术性方块具有与其相关联的保存了其附加数据的方块实体值。它的实体ID是piston.


  • 方块实体数据
    • 方块实体共通标签 see Template:Nbt inherit/blockentity/template

    •  blockId: 要推动的方块的方块ID

    •  blockData: 要推动的方块的数据值

    •  facing: 将要推动方块的方向。

    •  progress: 方块已经移动的距离。

    •  extending: 1或0 (true/false) - 若方块已推动,则为true。

    •  source: 1或0 (true/false) - 方块是活塞头本身时为true,是被推动的方块为false。

方块状态[编辑 | 编辑源代码]

另见:方块状态

minecraft:piston_extension技术性方块使用下面的方块状态:

名称 描述

 facing
north
south
east
west
活塞臂指向方向。

 short
true
false
若为 true,活塞臂将会比平常时候要短,为4像素。

 type
normal
sticky
活塞臂类型。

数据值[编辑 | 编辑源代码]

ID[编辑 | 编辑源代码]

方块 名称ID(PC) 数字ID (PC) 名称ID (PE) 数字ID (PE)
活塞 piston 33 piston 33
粘性活塞 sticky_piston 29 sticky_piston 29
活塞头 piston_head 34 pistonarmcollision 34
活塞臂 piston_extension 36 movingblock 250

方块数据[编辑 | 编辑源代码]

另见:数据值
Bits Values
0x0 面向下方
0x1 面向上方
0x2 面向北方
0x3 面向南方
0x4 面向西方
0x5 面向东方
0x6, 0x7 6-sided piston
0x8 (bit flag) When 1, the piston is extended.

方块状态[编辑 | 编辑源代码]

另见:方块状态

minecraft:pistonminecraft:sticky_piston方块使用下面的方块状态:

名称 描述

 extended
true
false
在活塞伸出的情况下为true。

 facing
north
south
east
west
up
down
活塞臂指向的方向。
这个方向在玩家放置的时候对着玩家。

成就[编辑 | 编辑源代码]

图标 成就 游戏内描述 实际需求(若异) 版本限制 Xbox
点数
奖杯
(PS)
Xbox PS PE

始作俑者 用一个活塞推另一个,然后用那个活塞拉最开始的那一个。 20G


历史[编辑 | 编辑源代码]

Beta
1.7 加入了活塞。
最早活塞是在Minecraft官方论坛上发布的一个MOD,由Hippoplatimus创作。[1]之后活塞的源代码被作者交到了Jeb手中,Jeb随后将其加入到了原版Minecraft。
  • Hippoplatimus自己也被列在了游戏开发人员名单的“附加编程”中,与他一同被列入的还有其它对原版Minecraft有贡献的MOD制作者们。
另一个名为DiEvAl的用户也私下提交了包括推动方块实体的方法的代码。[2][3]
然而,由于Jeb那时忙于携带版的开发,活塞没有在Beta 1.5和Beta 1.6更新中发布。最终,当携带版足够好可以在E3上展示时,Jeb回到PC版的开发,最终在Beta 1.7中添加了活塞和粘性活塞。
活塞的材质是截屏而来的,而在开发过程中活塞头上面有铁环穿过。铁环在发布版本中被移除,只留下在边角上的铁颗粒。
1.7_01 粘性活塞在它们缩回时不会黏住方块。
1.7.3 被活塞推动后将掉落。
正式版本
1.3.1 12w22a 活塞与粘性活塞可以在丛林神庙结构中自然生成,用于弓箭陷阱隐藏宝藏
12w27a 改进了活塞来使它们不那么容易出错,这也代表它们会更新得更慢一些。同时这也改变了活塞的工作原理,所以你可能需要调整你的中继器以及其他类似的红石装置。
活塞現在需要2个红石刻(4個游戏刻)来延伸,但它们仍然会瞬间缩回。
1.7.2 13w37a 34号方块(活塞臂)和36号方块从/give命令中移除。
12w39a 加入了光照系统更新移动活塞所现示的光照效果,但在下个版本中被移除。
1.8 14w17a 使用方块状态来隐藏所有方块时,方块/数据值组合的33/6、33/7、29/6和29/7(六面的活塞)会被移除。
14w18a 当活塞推动粘液块时,粘液块会带动与其相邻的、可以被推动的方块。
14w19a 附着活塞的粘液块现在可以推动侧面的和下面的方块。
14w32a 移动的活塞臂不再拥有碰撞箱。
1.9 15w49a 没有伸长的活塞、面朝下的活塞和面朝上的活塞伸长时被认为拥有一个固体的表面,就像倒置的楼梯和上半顶部的台阶。也存在着这样的一个漏洞:当活塞臂收回时,它会拉动穿过它的实体,称为易位。
1.11.1 16w50a piston_extension方块实体添加了一个名为source的字节标签,当方块代表活塞头部时为true,而代表被推动的方块时为false。易位被移除了。
1.12 17w16a 粘性活塞不再拉动带釉陶瓦。并且当活塞推动粘液块时,它们不会推动附着在粘液块一侧的带釉陶瓦。
pre3 粘液块不再能推动在它任何一侧的带釉陶瓦。
携带版(Alpha)
0.15.0 build 1 加入了活塞和粘性活塞,它们拥有独有的动画和推动方块实体的能力。
主机版
TU3 CU1 1.0 Patch 1 加入活塞和粘性活塞。
TU14 1.04 活塞现在花费双倍的时间(2个红石刻或4个游戏刻)来延长,但它们仍然立即收缩。

漏洞[编辑 | 编辑源代码]

有关于“活塞”的漏洞由漏洞追踪器维护。请在那里汇报漏洞。

你知道吗[编辑 | 编辑源代码]

  • 当活塞托举着一个受重力影响的方块(例如沙子)并不断迅速地伸缩,该方块很有可能最终掉落为物品。因为沙子实体要变回沙子方块时,活塞臂刚好伸出了。不过,沙砾不会掉落为燧石
  • 生物可以在活塞头方块中生成。
  • 地毯可以放在活塞臂上,如果用/setblock放置的话还能保留。

画廊[编辑 | 编辑源代码]

另见[编辑 | 编辑源代码]

参考[编辑 | 编辑源代码]

备注[编辑 | 编辑源代码]

  1. 画在电脑版中不被认为是方块。