本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

活塞

来自Minecraft Wiki
(重定向自移动中的活塞
跳转至: 导航搜索
此条目的部分内容由于太久没更新而已过期。
你可以帮助我们来更新此条目。
活塞
Piston.gif
Sticky Piston.gif


类型

固体方块

透明

亮度

爆炸抗性

2.5

开采工具

任何工具

可再生

可堆叠

是(64)

可燃尽

掉落物

自身

数据值

数据值

命名空间ID

Duncan Geere Mojang avatar.png 当收到红石信号时,活塞可以推动多至12个方块。信号输入时,活塞会在不到一秒的时间内伸出活塞臂。任何挡道的实体都会被它推动,包括玩家,而且,如果你在活塞前端放一块粘液块,它们就会被弹走。弹弹弹!
——Duncan Geere[1]

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

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

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

方块
活塞
硬度 0.5
挖掘用时[注 1]
徒手 0.75
  1. 没有使用已附魔工具时的破坏时间,单位:秒。更多信息详见急迫#瞬间挖掘

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

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

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

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


























粘性活塞 粘液球 +
活塞











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

参见:利用活塞活塞电路

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

当活塞解除充能,它会简单地通过拉回活塞头来缩回,缩回是立刻发生的,但缩回过程持续2个游戏刻或1个红石刻(0.1秒,不计延迟)。如果是粘性活塞,它同时会拉回活塞头前面的方块。

粘性活塞只有在缩回时会粘住一个方块,因此粘性活塞头上的方块可以被另一个活塞推开,粘性活塞也不能水平抓住可落下方块使其抵抗重力。粘性活塞也无法在推动方块1个红石刻(0.1秒,不计延迟)将其拉回。此操作可以给活塞一个小于或等于2个游戏刻或1个红石刻的红石脉冲(参考脉冲发生器)来实现‌‌[Java版]

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

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

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

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

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

不能被推动和拉动的方块
物体 效果(Java版 效果(基岩版 效果(原主机版
不能被推动和拉动
能被推动,但不能被拉动
不能被推动和拉动 可以被推动或拉动
可以被推动或拉动 可以被推动,但不能被拉动
可以推或拉,但分成两个箱子 不能被推动或拉动
推拉时会被破坏,变成掉落物
推动时会被破坏,当可以掉落为物品时会掉落为物品;不能被拉动
可以正常推动或拉动,但在下方没有方块支撑时会掉下去而不是附着于粘性活塞。

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

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

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

  • 地毯

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

用红石线充能活塞。

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

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

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


A


B





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

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

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

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

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

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

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

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

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

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

活塞头
Piston Head Revision 2.pngPiston Head BE.png
Sticky Piston Head Revision 2.pngSticky Piston Head BE.png
类型

技术型,固体

受重力影响

透明

亮度

爆炸抗性

2.5

开采工具

任何工具

掉落物

数据值

DEC34 HEX22 BIN100010

名称

piston_head

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

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

参见:方块状态

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

名称 默认值 接受值 描述
facingnorthnorth
south
east
west
up
down
活塞指向的方向
shortfalsetrue
false
如果为true,活塞臂会比平常短一些,为4像素。
typenormalnormal
sticky
活塞头的种类。

移动中的活塞[编辑 | 编辑源代码]

移动中的活塞
类型

技术型

受重力影响

透明

亮度

爆炸抗性

?

开采工具

覆盖实体ID

Piston

数据值

数据值

名称

piston_extension

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

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

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

参见:方块实体格式

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


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

    •  blockState: 所代表的被推动的方块。

    •  facing: 将要推动方块的方向。(0=向下,1=向上,2=向北,3=向南,4=向西,5=向东)

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

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

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

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

参见:方块状态

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

名称 默认值 接受值 描述
facingnorthnorth
south
east
west
up
down
方块被活塞推动的方向。
typenormalnormal
sticky
是哪种活塞

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

ID[编辑 | 编辑源代码]

Java版:

方块 命名空间ID

活塞
piston

粘性活塞
sticky_piston

活塞头
piston_head

活塞臂
moving_piston

方块实体
piston

基岩版:

方块 命名空间ID 数字ID‌‌[BE]

活塞
piston 33

粘性活塞
sticky_piston 29

活塞头
pistonarmcollision 34

活塞臂
movingblock 250

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

参见:数据值
位元
0x0 面向下方
0x1 面向上方
0x2 面向北方
0x3 面向南方
0x4 面向西方
0x5 面向东方
0x6、0x7 6面活塞
0x8(位元标志) 当为1时,活塞展开

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

参见:方块状态

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

名称 默认值 接受值 描述
extendedfalsetrue
false
在活塞伸出的情况下为true。
facingnorthnorth
south
east
west
up
down
活塞臂指向的方向。
这个方向在玩家放置的时候对着玩家。

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

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

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

视频[编辑 | 编辑源代码]

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

Java版(Classic)
May 21, 2009Notch表示有兴趣添加当接收到来自线路的脉冲时可以拉动和推动其他方块的方块; 他把它们称为“Pulley1”,它会拉动一个方块,而“Pulley2”则会推动一个方块。
Java版(Beta)
June 7, 2011Jeb在动态中发布了一个关于活塞的图片。
Piston Revision 0.png 活塞的材质是截屏而来的,而在开发过程中活塞头上面有铁环穿过。铁环在发布版本中被移除,只留下在边角上的铁颗粒。
1.7 Piston Revision 1.pngSticky Piston Revision 1.png 加入了活塞,此次更新中还假设加入了粘性活塞。
最早活塞是在Minecraft官方论坛上发布的一个MOD,由Hippoplatimus创作。[2]之后活塞的源代码被作者交到了Jeb手中,Jeb随后将其加入到了原版Minecraft。
  • Hippoplatimus自己也被列在了游戏开发人员名单的“附加编程”中,与他一同被列入的还有其他对原版Minecraft有贡献的MOD制作者们。
另一个名为DiEvAl的用户也私下提交了包括推动方块实体的方法的代码。[3][4]
然而,由于Jeb那时忙于携带版的开发,活塞没有在Beta 1.5和Beta 1.6更新中发布。最终,当携带版足够好可以在E3上展示时,Jeb回到PC版的开发,最终在Beta 1.7中添加了活塞和粘性活塞。
Hexahedral Piston.pngHexahedral Sticky Piston.png 存在两个有活塞头材质的方块。
1.7_01 粘性活塞在它们缩回时不会黏住方块。
1.7.3 现在不可能将南瓜灯放在粘性活塞上。
Java版
1.3.1 12w22a 活塞与粘性活塞可以在丛林神庙结构中自然生成,用于弓箭陷阱隐藏宝藏
物品栏的方块图标左右翻转, 从

改变为

12w27a 改进了活塞来使它们不那么容易出错,这也代表它们会更新得更慢一些。同时这也改变了活塞的工作原理,所以你可能需要调整你的中继器以及其他类似的红石装置。
活塞现在需要2个红石刻(4个游戏刻)来延伸,但它们仍然会瞬间缩回。
1.7.2 13w37a 34号方块(活塞臂)和36号方块从/give命令中移除。
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 粘液块不再能推动在它任何一侧的带釉陶瓦。
1.13 17w47a 移动方块的ID已从piston_extension改变为moving_piston
扁平化之前,这些方块的数字ID为29、33、34和36。
活塞现在可以推动音符盒
pre6 粘性活塞现在再次可以拉动带釉陶瓦。
pre8 粘性活塞现在不再可以拉动带釉陶瓦。
1.14 18w43a Piston Revision 2.pngSticky Piston Revision 2.png改变了活塞的材质。
18w44a 活塞不再是透明方块。
携带版(Alpha)
0.15.0 build 1 加入了活塞和粘性活塞,它们拥有独有的动画和推动方块实体的能力。
原主机版
TU3CU11.0Patch 1加入活塞和粘性活塞。
TU141.04活塞现在花费双倍的时间(2个红石刻或4个游戏刻)来延长,但它们仍然立即收缩。
New Nintendo 3DS版
0.1.0 加入了活塞和粘性活塞。

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

关于“活塞”的漏洞由漏洞追踪器维护,请在那里使用英文汇报漏洞。

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

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

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

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

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

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

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